html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .x {
    color: #333;
    background: transparent;
    font-family: "Lucida Grande" , Verdana,Arial,sans-serif;
    font-size: 101%;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    text-decoration: none;
    text-align: left;
    vertical-align: baseline;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
}

:focus {
    outline: 0;
}

ul, ol, dd {
    list-style-position: outside;
    list-style: none;
    line-height: 1.5em;
}

ol {
    list-style-type: decimal;
    list-style-position: outside;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

hr {
    display: block;
    width: 100%;
    height: 1px;
    color: #aaa;
    background: #aaa;
    border: none;
}

.nfloat {
    float: none;
}

.navigation {
    list-style: none;
}

.debug {
    border: 1px solid red;
}

code, pre, var, .monospace {
    font-family: "Palatino Linotype" , "Courier New" ,monospace;
    line-height: 1.5em;
    margin: .80em 0;
}

code strong, pre strong, var strong, .monospace strong {
    color: #c33;
    background: inherit;
}

del {
    color: #888;
    background-color: inherit;
    text-decoration: line-through;
}

abbr {
    font-size: .90em;
    text-transform: uppercase;
    border-bottom: 1px dashed #ddd;
    cursor: help;
}

acronym {
    font-size: .90em;
    text-transform: uppercase;
    letter-spacing: .10em;
}

em, i, cite {
    font-style: italic;
}

h1 {
    font-size: 3em;
}

h2 {
    font-size: 2.5em;
}

h3 {
    font-size: 2em;
}

h4 {
    font-size: 1.6em;
}

h5 {
    font-size: 1.2em;
}

s, strike {
    text-decoration: line-through;
}

sub {
    vertical-align: sub;
}

sup {
    vertical-align: sup;
}

p {
    line-height: 1.5em;
    margin: .50em 0 1em;
}

a {
    background-color: inherit;
    text-decoration: none;
    color: #007eff;
}

a:visited {
    background: inherit;
    color: #007eff;
}

a:hover {
    background: inherit;
    color: #007eff;
    text-decoration: underline;
}

a:active {
    color: #333;
    background: inherit;
}

blockquote, q {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    quotes: "" "";
    margin: .80em 0;
}

blockquote p, q p {
    color: #666;
    background: inherit;
    margin: 0;
    padding: .80em;
}

label {
    font-weight: 700;
    display: inline-block;
    float: none;
    padding: 3px;
}

label.m {
    width: 150px;
}

label.ml {
    width: 175px;
}

label.xl {
    width: 250px;
}

textarea {
    resize: none;
}

input.default, textarea.default, select.default {
    border: 1px solid #aaa;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    float: none;
    padding: 3px;
}

input.xs, select.xs {
    width: 20px;
}

input.m, select.m {
    width: 125px;
}

input.xl, select.xl {
    width: 300px;
}

#a-systembar {
    zoom: 1;
    background: #000;
    position: absolute;
    width: 100%;
    z-index: 1001;
}

#a-systembar:before, #a-systembar:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

#a-systembar .a-toggle {
    background: #2a2a2a;
    border-right: 1px solid #333;
    float: left;
    padding: 0;
}

#a-systembar .a-toggle ul {
    float: left;
    position: relative;
    z-index: 1001;
    margin: 0;
    padding: 0;
}

#a-systembar .a-toggle ul li {
    float: left;
    width: 100%;
    height: 28px;
    padding: 7px 0 0;
}

#a-systembar .a-toggle ul li h1 {
    text-indent: -10000px;
    overflow: hidden !important;
    background: url(../images/assistly-logo-new.gif) 0 6px no-repeat;
    float: left;
    width: 105px;
    height: 35px;
    margin: -6px 20px 0 10px;
}

#a-systembar .a-toggle ul li .a-arrow {
    text-indent: -10000px;
    overflow: hidden !important;
    background: url(../images/systembar.gif) 0 -75px no-repeat;
    width: 7px;
    height: 7px;
    position: absolute;
    right: 11px;
    top: 13px;
}

#a-systembar .a-toggle ul li a span {
    font-style: italic !important;
}

#a-systembar .a-toggle ul li ul {
    border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px;
    -webkit-border-radius: 0 0 5px 0;
    background: #2a2a2a;
    display: none;
    position: absolute;
    right: 0;
    top: 35px;
    width: 100%;
    z-index: 5;
    margin: 0;
    padding: 0 0 8px;
}

#a-systembar .a-toggle ul li ul li {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
}

#a-systembar .a-toggle ul li ul a {
    background: none;
    color: #FFF;
    display: block !important;
    font-style: normal !important;
    font-weight: 700;
    width: 100%;
    text-indent: 7px;
    padding: 10px 0;
}

#a-systembar .a-toggle ul li ul a span {
    font-style: italic;
    font-weight: 400;
    color: #666;
    width: 100px;
}

#a-systembar .a-toggle ul li ul a:hover {
    background: #333;
}

#a-systembar .a-toggle a {
    color: #666;
    float: left;
    font-style: italic !important;
    padding: 0 28px 0 0;
}

#a-systembar .a-toggle .a-reports {
    background-position: 94px -67px;
}

#a-systembar .a-toggle span {
    color: #FFF;
    font-weight: 700;
    padding: 0 4px;
}

#a-systembar .a-icons {
    float: left;
    margin: 0;
    padding: 0;
}

#a-systembar .a-icons li {
    float: left;
    height: 24px;
    margin: 0;
    padding: 0 0 0 35px;
}

#a-systembar .a-icons span {
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    color: #FFF;
    background: #333;
    font-size: 12px;
    height: 17px;
    float: left;
    overflow: hidden;
    line-height: 18px;
    font-weight: 700;
    margin: 7px 5px 0 0;
    padding: 0 5px 2px;
}

#a-systembar .a-icons .a-connection {
    background: url(../images/systembar.gif) 10px -185px no-repeat;
    width: 35px;
    margin: 0;
    padding: 0;
}

#a-systembar .a-icons .a-jobs {
    background: url(../images/systembar.gif) 10px -388px no-repeat;
}

#a-systembar .a-icons .a-keyboard {
    padding-left: 10px;
}

#a-systembar .a-user {
    background: #000;
    position: absolute;
    right: 0;
    padding: 6px 16px 6px 20px;
}

#a-systembar .a-user li {
    color: #FFF;
    float: left;
    font-weight: 700;
    padding: 0;
}

#a-systembar .a-user a {
    color: #bebebe;
    font-weight: 400;
    margin: 0 0 0 20px;
}

#a-systembar .a-user .a-gravatar {
    float: left;
    margin: 0;
    padding: 0;
}

#a-systembar .a-user .a-gravatar img {
    display: block;
    float: left;
    margin-right: 8px;
}

#a-systembar .a-user .a-logout a {
    background: none;
    margin: 0 0 0 20px;
}

#a-systembar #site_message_box, #a-systembar #billing_message_box {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    float: left;
    color: #FFF;
    background: #b90809;
    font-style: italic;
    margin: 7px 0 0 10px;
    padding: 0 3px;
}

#a-systembar #billing_message_box {
    background: none;
    color: #fffdef;
}

body {
    font-size: .75em;
    text-align: center;
    color: #333;
    background-color: #424242;
    height: 100%;
    min-width: 980px;
    margin: 0 auto;
    padding: 0;
}

div#container {
    width: 700px;
    text-align: left;
    height: auto !important;
    min-height: 100%;
    position: relative;
    background: #424242;
    margin: 0;
}

div.rcol div.content {
    margin: 0 200px 0 0;
}

div.column {
    width: 200px;
    color: inherit;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-width: 0 2px 2px 0;
}

div#header {
    color: #fff;
    background-color: #424242;
    border: 0;
    height: 30px;
    border-width: 0;
}

div#header-in {
    color: #fff;
    display: inline;
    padding: 8px;
}

div#content-wrap {
    background-color: #aaa;
    position: absolute;
    left: 0;
    right: 0;
    top: 47px;
    bottom: 0;
    padding: 0;
}

div.content {
    min-height: 100%;
    color: inherit;
    background-color: #eee;
    border: 0;
    width: 100%;
    border-width: 0;
}

div.content-in {
    background-color: #aaa;
    height: 100%;
    padding: 0;
}

div#footer {
    color: inherit;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-width: 0 2px 2px 0;
}

.fieldWithErrors {
    background-color: red;
    display: inline-block;
    border: solid red 1px;
    padding: 2px;
}

#errorExplanation {
    width: 100%;
    margin-bottom: 20px;
    background-color: #fffdd6;
    padding: 0;
}

#errorExplanation h2 {
    display: none;
    text-align: left;
    font-weight: 700;
    font-size: 12px;
    width: 100%;
    background-color: #c00;
    color: #fff;
    margin: 0;
    padding: 0;
}

#errorExplanation p {
    color: #333;
    margin-bottom: 0;
    background: url(../images/alertred.png) no-repeat scroll 2px 7px transparent;
    padding: 5px 5px 5px 20px;
}

#errorExplanation ul li {
    font-size: 12px;
    list-style: disc;
    list-style-position: inside;
}

#flash {
    font-size: 20px;
    text-align: center;
    display: none;
}

.flash_ajax {
    display: block;
    position: fixed;
    top: 0;
    left: 50%;
    width: 400px;
    z-index: 1003;
    color: #222;
    margin: 0 auto 0 -200px;
}

.flash_html div, .flash_ajax div {
    text-align: center;
    font-size: 14px;
    width: 400px;
    background-color: #fffdd7;
    border-bottom: 3px solid #fdfba8;
    border-left: 3px solid #fdfba8;
    border-right: 3px solid #fdfba8;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 0 auto;
    padding: 5px 40px;
}

strong, b {
    font-weight: bolder;
}

span.avatar24 {
    width: 24px;
    height: 24px;
    padding: 2px 5px 2px 0;
}

span.avatar48 {
    width: 48px;
    height: 48px;
    padding: 2px 5px 2px 0;
}

.label-light {
    color: #888;
}

.label-verylight {
    color: #aaa;
}

.small-text {
    font-size: .75em;
}

form a {
    color: #39c;
}

.button input {
    -moz-border-radius: 2px;
    -webkit-border-radius: 3px;
    text-align: center;
    cursor: pointer;
    color: #000;
    background: #cac6b3;
    border: 1px solid #b7b3a1;
    padding: 6px 15px;
}

.button a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #FFF;
    background: #cac6b3 none repeat scroll 0 0;
    text-align: center;
    border: none;
    cursor: pointer;
    text-decoration: none;
    padding: 7px 15px;
}

.button_small input {
    font-size: .8em;
    margin: 0;
    padding: 3px 5px;
}

.button_focus input {
    background: #39c;
}

.button-xs {
    width: 15px;
}

.button-s {
    width: 30px;
}

.button-l {
    width: 80px;
}

.button-xl {
    width: 120px;
}

.button input:hover, .button input:focus, .button a:hover, .button a:focus {
    background: #cac6b3 none repeat scroll 0 0;
    color: #fff;
}

.form_input_label {
    padding-left: 5px;
    color: #999;
    font-size: .8em;
}

.box {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 20px;
}

a.linkbutton {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #222 none repeat scroll 0 0;
    color: #666 !important;
    display: inline-block;
    padding: 5px 15px;
}

a.linkbutton_blue {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #39c none repeat scroll 0 0;
    color: #fff !important;
    display: inline-block;
    padding: 5px 15px;
}

a.linkbutton_ltgray {
    background: #ccc none repeat scroll 0 0;
    color: #222 !important;
}

a.current_page_item {
    background: #40b0ce none repeat scroll 0 0 !important;
    color: #fff !important;
}

a.formbutton {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #222 none repeat scroll 0 0;
    color: #666 !important;
    text-align: center;
    border: 1px solid #aaa;
    cursor: pointer;
    outline-color: 0;
    outline-style: none;
    outline-width: medium;
    overflow: hidden;
    text-decoration: none;
    margin: 2px 5px;
    padding: 3px 15px;
}

a.formbutton:hover, a.formbutton:focus {
    background: #ac4708 none repeat scroll 0 0;
    color: #fff !important;
}

a.linkbutton_small {
    font-size: .8em;
    padding: 2px 5px;
}

.top_toolbar {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 100;
    text-align: right;
    top: 0;
    height: 20px;
    background-color: #000;
    padding-right: 5px;
}

input.webbutton, a.webbutton {
    text-align: center;
    font-size: 18px;
    border: 4px solid #b3ccde;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #39c none repeat scroll 0 0;
    color: #fff !important;
    display: inline-block;
    padding: 8px 20px;
}

input.webbutton:disabled, input.webbutton:disabled:hover {
    background: grey;
}

#site_message_box {
    z-index: 110;
    background-color: #b00;
}

#billing_message_box {
    z-index: 100;
    background-color: #fffdd7;
    color: #222;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-image: url(../images/jquery-ui/ui-icons_469bdd_256x240.png);
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaa url(../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget {
    font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-size: 1.1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #a6c9e2;
    background: #fcfdfd url(../images/jquery-ui/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222;
}

.ui-widget-header {
    border: 1px solid #4297d7;
    background: #5c9ccc url(../images/jquery-ui/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: 700;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #c5dbec;
    background: #dfeffc url(../images/jquery-ui/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #2e6e9e;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #2e6e9e;
    text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #79b7e7;
    background: #d0e5f5 url(../images/jquery-ui/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #1d5987;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #1d5987;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #79b7e7;
    background: #f5f8f9 url(../images/jquery-ui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #e17009;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #e17009;
    text-decoration: none;
}

.ui-widget :active {
    outline: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fad42e;
    background: #fbec88 url(../images/jquery-ui/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-widget-content .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_469bdd_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_d8e7f3_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_6da8d5_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_217bc0_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_f9bd01_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-tl {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-corner-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ui-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ui-widget-shadow {
    background: #aaa url(../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin: -8px 0 0 -8px;
    padding: 8px;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: 2px 2px 2px 22px;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
    border-top: 0;
    padding: 2px;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
    max-height: 150px;
    overflow: auto;
}

* html .ui-autocomplete {
    width: 1px;
}

.ui-menu {
    list-style: none;
    display: block;
    float: left;
    margin: 0;
    padding: 2px;
}

.ui-menu .ui-menu {
    margin-top: -3px;
}

.ui-menu .ui-menu-item {
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    zoom: 1;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    padding: .2em .4em;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 400;
    margin: -1px;
}

.ui-button {
    display: inline-block;
    position: relative;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
    -moz-border-radius: 2px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #b7b3a1;
    padding: 0;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    text-indent: -9999999px;
    padding: .4em;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-dialog {
    position: absolute;
    width: 300px;
    overflow: hidden;
    padding: .2em;
}

.ui-dialog .ui-dialog-titlebar {
    position: relative;
    padding: .4em 1em;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    background: none;
    overflow: auto;
    zoom: 1;
    padding: .5em 1em;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    background-image: none;
    border-width: 1px 0 0;
    margin: .5em 0 0;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: .5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-tabs {
    position: relative;
    zoom: 1;
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    background-color: #424242;
    margin: 0;
    padding: .2em .2em 0 10px;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    border-bottom: 0 !important;
    white-space: nowrap;
    margin: 0 .2em 1px 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    background-color: #787878;
    color: #fff;
    height: 20px;
    padding: 3px 9px 6px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    background: none;
    border-width: 0;
    padding: 1em 1.4em;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.ui-datepicker {
    width: 17em;
    display: none;
    padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    text-align: center;
    margin: 0 2.3em;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    text-align: center;
    font-weight: 700;
    border: 0;
    padding: .7em .3em;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    text-align: right;
    text-decoration: none;
    padding: .2em;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin: .7em 0 0;
    padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    cursor: pointer;
    width: auto;
    overflow: visible;
    margin: .5em .2em .4em;
    padding: .2em .6em .3em;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-cover {
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #999;
}

ul.token-input-list-facebook {
    overflow: hidden;
    height: auto !important;
    width: 100%;
    cursor: text;
    font-size: 12px;
    min-height: 29px;
    z-index: 999;
    list-style-type: none;
    border-color: #aaa #DDD #ddd #AAA;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 2px 0;
}

ul.token-input-list-facebook li input {
    border: 0;
    width: 100px;
    background-color: #FFF;
    margin: 2px 0;
    padding: 3px 8px;
}

ul.bug-severity {
    border: none;
    display: inline-block;
    zoom: 1;
    display: inline;
    width: auto;
    vertical-align: middle;
    min-height: 0;
    padding: 0;
    margin-top: 3px;
}

ul.bug-severity li {
    margin: 0 6px 0 0;
    padding-bottom: 0;
    padding-top: 0px;
}

ul.bug-severity li p {
    font-size: 10px;
}

ul.bug-severity li.bug-severity-Enhancement {
    border: 1px solid #bfedcc;
    background-color: #bfedcc;
}

ul.bug-severity li.bug-severity-Trivial {
    border: 1px solid #bfedcc;
    background-color: #fff;
}

ul.bug-severity li.bug-severity-Minor {
    border: 1px solid #c3e0f8;
    background-color: #c3e0f8;
}

ul.bug-severity li.bug-severity-Major {
    border: 1px solid #f8e0c0;
    background-color: #f8e0c0;
}

ul.bug-severity li.bug-severity-Critical {
    border: 1px solid #f2c7c8;
    background-color: #f2c7c8;
}

ul.bug-severity li.bug-severity-Catastrophic {
    border: 1px solid #888a8a;
    background-color: #888a8a;
}

li.token-input-token-facebook, span.token-input-token-facebook {
    overflow: hidden;
    height: auto !important;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 3px;
    padding: 1px 3px;
}

li.token-input-token-facebook.new_label {
    border-color: #777;
}

li.token-input-token-facebook {
    zoom: 1;
    display: inline;
}

li.token-input-token-facebook p {
    display: inline;
    margin: 0;
    padding: 0;
}

li.token-input-token-facebook p, span.token-input-token-facebook p {
    display: inline;
    zoom: 1;
    margin: 0;
    padding: 0;
}

li.token-input-token-facebook span {
    color: #a6b3cf;
    margin-left: 5px;
    font-weight: 700;
    cursor: pointer;
}

li.token-input-selected-token-facebook {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

div.token-input-dropdown-facebook {
    position: absolute;
    width: 200px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 11px;
    z-index: 1;
}

div.token-input-dropdown-facebook p {
    font-weight: 700;
    color: #777;
    margin: 0;
    padding: 5px;
}

div.token-input-dropdown-facebook ul li {
    background-color: #fff;
    padding: 3px;
}

div.token-input-dropdown-facebook ul li em {
    font-weight: 700;
    font-style: none;
}

div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
    background-color: #ffffd2;
    color: #555;
}

.uploadError {
    margin-left: 5px;
    color: red;
}

.outterProgressContainer {
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 100px;
    height: 10px;
    background-color: #c5c5c5;
    float: right;
    margin-top: 4px;
    border-color: #000;
    border-width: 1px;
}

.innerProgressContainer {
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 0;
    height: 10px;
    background-color: #cbe8fd;
    margin-top: 0 !important;
    float: left;
    border-color: #000;
    border-width: 1px;
}

.file_upload_link {
    cursor: pointer;
    color: #608bd2;
}

.smallFileField {
    width: auto;
    margin-bottom: 2px;
}

.uploadFileElement {
    width: 240px;
    margin-right: 2px;
}

.ticketAttachForm {
    float: left;
    display: inline;
    margin: 2px;
}

.ticketAttachFormRight {
    float: right;
    display: inline;
    margin: 2px;
}

.kbTicketAttachForm {
    display: inline;
    padding: 0;
}

.hiddenFrame {
    display: none;
    width: 0;
    height: 0;
}

.hiddenInputFile {
    visibility: hidden;
    position: absolute;
    top: -400px;
    left: -400px;
}

.reply_attachment_progress {
    margin-left: 56px;
    margin-bottom: 20px;
}

.kb_file_upload_iframe {
    border: 0;
    height: 25px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.kb_upload_form {
    background: none;
    padding: 0;
}

.uploadifyQueueItem {
    border: 2px solid #e5e5e5;
    background-color: #f5f5f5;
    margin-top: 5px;
    width: 390px;
    overflow: hidden;
    padding: 3px;
}

.uploadifyError {
    border: 2px solid #fbcbbc !important;
    background-color: #fde5dd !important;
}

.uploadifyQueueItem .cancel {
    float: right;
    margin-top: 5px;
}

.uploadifyProgress {
    background-color: #fff;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    margin-top: 10px;
    width: 100%;
    display: none;
}

.uploadifyProgressBar {
    background-color: #09f;
    width: 1px;
    height: 3px;
}

* {
    margin: 0;
    padding: 0;
}

#TB_window {
    font: 12px Arial,Helvetica,sans-serif;
    position: absolute;
    background: #fff;
    z-index: 1002;
    color: #000;
    display: none;
    border: 12px solid #555;
    text-align: left;
    top: 50%;
    left: 50%;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

#TB_secondLine {
    font: 10px Arial,Helvetica,sans-serif;
    color: #666;
}

#TB_overlay {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#TB_window img#TB_Image {
    display: block;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    margin: 15px 0 0 15px;
}

#TB_caption {
    height: 25px;
    float: left;
    padding: 7px 30px 10px 25px;
}

#TB_closeWindow {
    height: 25px;
    float: right;
    padding: 11px 25px 10px 0;
}

#TB_closeAjaxWindow {
    margin-bottom: 1px;
    text-align: right;
    float: right;
    padding: 7px 10px 5px 0;
}

#TB_ajaxWindowTitle {
    float: left;
    margin-bottom: 1px;
    padding: 7px 0 5px 10px;
}

#TB_title {
    background-color: #e8e8e8;
    height: 27px;
}

#TB_ajaxContent {
    clear: both;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
    padding: 2px 15px 15px;
}

#TB_ajaxContent.TB_modal {
    padding: 15px 0;
}

#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 1003;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px;
}

#TB_HideSelect {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}

#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px;
}

.customer_history_case_inside {
    height: 100%;
    border-bottom: 1px solid #000;
    background: #fff;
    padding-bottom: 0;
    margin: 10px;
}

.customer_history_case_inside_inside {
    padding: 2px 5px;
}

.customer_history_case_left {
    float: left;
    width: 20px;
    background: transparent url(../images/arrow_right.png) no-repeat scroll 0 0;
    margin-top: -3px;
}

.customer_history_case_center {
    margin-top: -5px;
    margin-bottom: 5px;
    padding: 0 100px 0 20px;
}

.customer_history_case_right {
    float: right;
    width: 100px;
    text-align: right;
}

.customer_history_ticket_child {
    padding: 0 0 0 24px;
}

.customer_history_ticket_inside {
    border-top: 1px solid #000;
    padding: 8px 0;
}

.customer_history_ticket_inside_item {
    border-top: 1px solid #ddd;
    min-height: 60px;
    padding: 5px 0;
}

.chat_message_area .customer_history_ticket_outside_note .customer_history_ticket_inside {
    border: none;
}

.customer_history_ticket_left {
    float: left;
    width: 50px;
    margin-top: 5px;
}

.customer_history_ticket_center {
    border-bottom: 1px solid #ddd;
    margin: 0 0 0 25px;
    padding: 0 0 10px;
}

.customer_history_ticket_center_email, .customer_history_ticket_center_twitter, .customer_history_ticket_center_phone, .customer_history_ticket_center_web_callback, .customer_history_ticket_center_qna, .customer_history_ticket_center_facebook, .customer_history_ticket_center_note {
    border-bottom: none;
    margin: 2px 0 0 58px;
}

.customer_history_ticket_center_email_subject, .customer_history_ticket_center_twitter_subject, .customer_history_ticket_center_phone_subject, .customer_history_ticket_center_web_callback_subject, .customer_history_ticket_center_qna_subject, .customer_history_ticket_center_facebook_subject {
    border-bottom: none;
    padding-bottom: 0;
}

.customer_history_ticket_right {
    float: right;
    width: 100px;
    text-align: right;
    padding-right: 5px;
    min-height: 40px;
}

.customer_history_ticket_right_w_callout {
    display: none;
    position: absolute;
    right: 15px;
    filter: alpha(Opacity=85);
    opacity: .85;
    -moz-opacity: .85;
    -khtml-opacity: .85;
    background: #f4f4f4;
    border: 2px solid #ececec;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 10px;
}

.customer_history_ticket_current {
    background: #fffab8;
    display: inline;
}

.customer_history_ticket_additional_actions {
    display: none;
    font-size: 10px;
    right: 10px;
    background-color: #fffdd7;
    position: absolute;
    border: 1px solid #eaeaea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 5px;
}

.customer_history_ticket_facebook_post_note {
    border-left: 2px solid #ccc;
    padding-left: 5px;
}

.customer_history_ticket_qna_body {
    margin-top: 5px;
    color: #555;
}

.customer_history_ticket_qna_reply_info, .customer_history_ticket_facebook_reply_info {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #555;
    clear: left;
    padding: 5px 0;
}

.customer_history_ticket_chat_messages {
    position: inherit;
    padding: 5px 0 5px 25px;
}

.customer_history_ticket_chat_subject {
    font-size: 11px;
    background: #f1f1f1;
    display: inline;
    font-weight: 700;
    margin: 2px 0;
    padding: 4px;
}

.customer_history_ticket_outbound_icon_hide {
    background: url(../images/ghostbuster_sprite.png) no-repeat scroll 0 2px transparent;
    width: 16px;
    display: inline-block;
}

.customer_history_ticket_outbound_icon_show {
    background: url(../images/ghostbuster_sprite.png) no-repeat scroll 0 -15px transparent;
    width: 16px;
    display: inline-block;
}

.customer_history_ticket_outside_outbound_disabled .gravatar, .customer_history_ticket_outside_outbound_disabled .agent_image_type_icon {
    filter: alpha(Opacity=25);
    opacity: .25;
    -moz-opacity: .25;
    -khtml-opacity: .25;
    background: grey;
}

.customer_history_ticket_outside_note {
    background-color: #fffee5;
}

.customer_history_ticket_web_callback_agent_detail_item {
    border-bottom: 1px dashed #ddd;
    padding: 2px 0;
}

.customer_history_current_case {
    background: #ffffef;
}

.customer_history_ticket_email_reply_div, .customer_history_ticket_twitter_reply_div, .customer_history_ticket_phone_reply_div, .customer_history_ticket_facebook_reply_div {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
}

.customer_history_ticket_phone_reply_div_first_message {
    border-top: none;
    padding-top: 0;
}

.customer_history_ticket_qna_reply_div {
    padding-top: 10px;
    padding-bottom: 10px;
}

.customer_history_case_seperator {
    border-top: 1px dashed #909090;
    margin: 2px 0;
}

.customer_history_ticket_inside_item_agent_response_qna {
    min-height: 65px;
}

.customer_history_ticket_qna_answer_resolution_date_span {
    float: right;
    margin-right: 5px;
}

.customer_history_ticket_qna_agent_caption {
    color: #f78f1e;
    font-weight: 700;
    text-align: center;
    font-size: 9px;
}

.qna_question_main_header_resolution_rate {
    float: right;
    color: #555;
}

.qna_question_main_header_subject {
    font-size: 13px;
    color: #222;
    margin-right: 125px;
}

.header-font, .header-font span {
    color: #fff;
    font-weight: 400;
    font-size: 11px;
}

.header-font a {
    color: #47b8ff;
    font-size: 11px;
}

.cols {
    height: 100%;
    display: inline-block;
    vertical-align: top;
}

.cols_no_height {
    display: inline-block;
    vertical-align: top;
}

.panel {
    height: 100%;
    margin: 6px;
}

.chatTab {
    background-color: #2a6fb2;
}

.interaction_panel {
    border: 1px solid #b2bcc9;
}

.left_interaction {
    width: 430px;
    top: 0;
    bottom: 0px;
    left: 0;
    right: 0;
    position: absolute;
    float: none;
    height: auto;
}

.right_interaction {
    float: none;
    position: absolute;
    left: 441px;
    right: 3px;
    top: 0;
    bottom: 0px;
    background: #fff;
    height: auto;
}

.left_col {
    width: 275px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    float: none;
}

.right_col {
    float: none;
    position: absolute;
    left: 286px;
    right: 3px;
    top: 0;
    bottom: 0;
    background: #fff;
}

.right_col_no_top {
    float: none;
    position: absolute;
    left: 286px;
    right: 3px;
    bottom: 0;
    background: #fff;
}

.right_col_no_bottom {
    float: none;
    position: absolute;
    left: 286px;
    right: 3px;
    top: 0;
    background: #fff;
}

.whole_width_interaction {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 3px;
}

.whole_width_interaction_no_bottom {
    position: absolute;
    top: 0;
    left: 0;
    right: 3px;
}

#tabs {
    vertical-align: top;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
}

#tabs .ui-tabs-panel {
    position: absolute;
    left: 8px;
    right: 8px;
    top: 42px;
    bottom: 8px;
    margin: 0;
    padding: 0;
}

#tabs .ui-widget-header {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background-image: none;
    background: #424242;
    color: #fff;
    border: 0;
    font-weight: 700;
    padding-top: 0;
    border-radius: 0;
}

#tabs.ui-widget-content {
    border: 0 none;
    background: #f4f4f4;
}

#tabs.ui-widget {
    font-family: Lucida Grande,Verdana,Arial,sans-serif;
    font-size: 1em;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover {
    background: transparent;
    border-color: #6e99d4;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover a {
    background-color: #6e99d4;
    color: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background-color: #f4f4f4;
    color: #222;
}

.ui-tabs .ui-tabs-nav li.ui-corner-top {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-radius-top-left: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-radius-top-right: 3px;
}

.ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li.ui-widget-content .ui-tabs .ui-tabs-nav li.ui-state-active, .ui-tabs .ui-tabs-nav li.ui-state-default, .ui-tabs .ui-tabs-nav li.ui-widget-content .ui-tabs .ui-tabs-nav li.ui-state-default {
    background: none;
    padding-bottom: 0;
    border-color: #787878;
    border-width: 2px 2px 0;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
    border-color: #fff;
}

#bulk_change_search_progressbar .ui-progressbar-value, #bulk_change_ticket_filter_progressbar .ui-progressbar-value {
    border: inherit;
    background-color: #4297d7;
}

.vtext {
    -webkit-transform: rotate(90deg) scale(1,1);
    -moz-transform: rotate(90deg) scale(1,1);
    transform: rotate(90deg) scale(1,1);
}

.tab_closer {
    position: absolute;
    top: 1px;
    right: -1px;
    z-index: 90;
}

.tab_service_level_indicator {
    position: absolute;
    top: 0;
    left: 3px;
    right: 15px;
    height: 1px;
}

.tab_service_level_indicator_orange {
    border-top: 3px solid orange;
}

.tab_service_level_indicator_red {
    border-top: 3px solid red;
}

input.default, textarea.default {
    padding: 2px;
}

select.default {
    padding: 1px 2px;
}

div.idTabs {
    top: 0;
    height: 49px;
    z-index: 100;
    display: inline-block;
    width: 100%;
    background: #eff5f9;
    border-bottom: 1px solid #ddd;
}

.ticket_toolbar_chat {
    top: 0;
    height: 41px;
    width: 100%;
    background: #eff5f9;
    border-bottom: 1px solid #ddd;
    z-index: 500px;
    padding-top: 8px;
    display: inline;
    zoom: 1;
    white-space: nowrap;
}

.ticket_toolbar_chat .toolbar-center {
    position: absolute;
    left: 5px;
    right: 370px;
    top: 10px;
    height: 34px;
    padding: 5px 5px 0;
}

.ticket_toolbar_thread .toolbar-center {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 10px;
    height: 34px;
    padding: 5px 5px 0;
}

.toolbar-border-left-outer {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: -3px;
    border-left: 1px solid #afdcfa;
}

.toolbar-border-left-inner {
    height: 100%;
    border-left: 1px solid #fff;
}

.toolbar_no_bottom_line {
    border-bottom: 0;
}

.email_data_row {
    padding: 3px 0;
}

.ticket_toolbar_selected_current_interaction {
    background: none;
    background-image: url(../images/pick_white.png);
    background-repeat: no-repeat;
    background-position: 49px 25px;
    height: 36px;
    display: inline;
    zoom: 1;
}

.ticket_toolbar_selected_customer_history {
    background: none;
    background-image: url(../images/pick_white.png);
    background-repeat: no-repeat;
    background-position: 11px 25px;
    height: 36px;
    display: inline;
    zoom: 1;
}

a.idtab, span.idtab {
    text-decoration: none;
    margin-left: 15px;
    width: 120px;
    display: inline-block;
    height: 34px;
    z-index: 80;
    position: absolute;
    background: transparent;
    padding: 7px 5px 5px;
}

div.idTabs a.selected {
    display: inline-block;
    background: none;
    background-image: url(../images/pick.png);
    background-repeat: no-repeat;
    background-position: 15px 40px;
    z-index: 90;
    position: absolute;
    padding-top: 7px;
    padding-bottom: 10px;
    text-decoration: none;
}

a.selected {
    display: block;
    background: #fff;
}

div.idTabs a.case_customer_tab.selected {
    background-position: 20px 40px;
}

div.idTabs a.case_iurl_tab.selected {
    background-position: 70px 40px;
}

div.idTabs a.selected span.blue_highlight {
    font-size: 1.1em;
    color: #333;
    text-decoration: none;
}

.tabContainer {
    background-color: #fafaf5;
    width: 430px;
    position: absolute;
    bottom: 0;
    top: 50px;
    border-top: 1px solid #eeeade;
}

#tabs span.chat-tab-indicator {
    position: absolute;
    margin-top: -20px;
    left: 5px;
    font-size: 1.5em;
    color: red;
    display: none;
}

.customer_timeline_tabs_selected_current_case {
    background: none;
    background-image: url(../images/pick_white.png);
    background-repeat: no-repeat;
    background-position: 42px 20px;
}

.customer_timeline_tabs_selected_all_cases {
    background: none;
    background-image: url(../images/pick_white.png);
    background-repeat: no-repeat;
    background-position: 29px 20px;
}

.case_tab_header_icon {
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -4px;
}

a.selected .case_tab_header_icon {
    margin-top: -2px;
}

#errorExplanation ul {
    list-style-position: inside;
    padding: 5px;
}

.typing_message {
    height: 20px;
}

.queue_column {
    width: 300px;
    display: inline-block;
    vertical-align: top;
}

.ticket_box {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 50px;
    background-color: #fff;
}

.ticket_box_chat {
    bottom: 78px;
}

.more_info_area {
    display: none;
    border-bottom: 1px dashed #909090;
    padding: 5px;
}

.more_info_area > ul {
    padding-left: 10px;
    list-style-type: circle;
}

.more_info_area > ul > li > ul {
    padding-left: 16px;
    list-style-type: square;
}

.customer_history_ticket_email_attachment {
    margin-top: 20px;
    padding-top: 5px;
    border-top: 2px dotted #eee;
}

.chat_message_area, .twitter_message_area, .facebook_message_area, .email_message_area, .web_callback_message_area, .message_area, .phone_message_area {
    background-color: #FFF;
    color: #000;
    overflow: auto;
    position: absolute;
    top: 52px;
    right: 5px;
    left: 5px;
    bottom: 5px;
    padding: 10px 5px;
}

.chat_message_area_expanded, .email_message_area_expanded, .twitter_message_area_expanded, .facebook_message_area_expanded, .web_callback_message_area_expanded, .message_area_expanded, .phone_message_area_expanded {
    top: 265px;
}

.chat_footer {
    color: #000;
    position: absolute;
    height: 65px;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 5px 10px;
}

.chat_footer_top_line {
    border-top: 1px solid #ddd;
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    heigth: 2px;
}

.chat_message {
    border-bottom: 1px dashed #ddd;
    padding: 3px 0 2px 3px;
}

.chat_message_time {
    float: right;
    margin-right: 3px;
    font-size: .75em;
    color: #222;
}

.chat_message_system {
    font-size: 11px;
    background: #f1f1f1;
    display: inline;
    margin: 2px 0;
    padding: 4px;
}

.chat_message_text {
    margin-left: 33px;
    margin-right: 50px;
}

.more_info_label {
    float: left;
    width: 150px;
    font-size: .85em;
    font-weight: 700;
}

.more_info_data {
    font-size: .85em;
    margin-left: 155px;
}

.more_info_map {
    float: right;
    width: 300px;
    height: 200px;
}

.more_info_map_no_location {
    position: relative;
    height: 230px;
    width: 300px;
    top: 0;
    left: 50%;
    margin-left: -150px;
    margin-top: -115px;
    text-align: center;
    font-size: 18px;
}

.email_box {
    position: absolute;
    top: 0;
    right: 5px;
    left: 5px;
    bottom: 50px;
    background-color: #fff;
}

.email_info_area {
    min-height: 35px;
    padding: 5px;
}

.email_message_response_area {
    border: 2px solid #afdcfa;
    top: 5px;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 5px;
}

.email_send_area {
    color: #000;
    position: absolute;
    height: 45px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #edeade;
    padding: 0 10px;
}

.email_toolbar_title_text {
    width: 62px;
    display: inline-block;
    float: left;
}

.email_toolbar_text {
    margin-left: 65px;
    margin-right: 6px;
}

.email_response_original_part {
    color: #909090;
    padding: 0 15px;
}

.web_callback_action_button_text {
    margin-left: 5px;
    color: #909090;
}

.web_callback_action_div_header_inside {
    display: inline-block;
    background: #fffabd;
    background-image: url(../images/alertyellow.png);
    background-repeat: no-repeat;
    background-position: 5px 7px;
    padding: 5px 5px 5px 25px;
}

.web_callback_action_button_div, .twitter_action_button_div, .email_action_button_div {
    display: block;
    margin-bottom: 15px;
}

.twitter_reply_div_reply_label, .facebook_reply_div_reply_label {
    display: block;
    width: 56px;
    float: left;
}

.twitter_reply_div_reply_area, .facebook_reply_div_reply_area {
    display: block;
    margin-left: 56px;
    padding-right: 6px;
}

.twitter_reply_div_reply_area_char_counter, .facebook_reply_div_reply_area_char_counter {
    display: inline-block;
    margin-left: 56px;
    font-size: 14px;
    width: 200px;
    margin-top: 10px;
}

.twitter_reply_action_line, .facebook_reply_action_line {
    float: right;
    margin-top: 15px;
    margin-left: 15px;
}

#twitter_reply_relationship_verify_spinner {
    position: relative;
    top: 1px;
}

.twitter_more_info_row {
    margin-right: 310px;
}

.twitter_more_info_label {
    display: inline;
    font-size: 11px;
    color: #777;
}

.twitter_more_info_data {
    font-size: 11px;
    display: inline;
}

.twitter_more_info_row_seperator_bottom {
    border-bottom: 1px dashed #909090;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.twitter_more_info_row_seperator_top {
    border-top: 1px dashed #909090;
    margin-top: 3px;
    padding-top: 3px;
}

.faded_div {
    filter: alpha(Opacity=50);
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    right: 3px;
    bottom: -1px;
    background: #000;
}

.faded_tab, .load_blocker {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 1001;
    top: 0;
    bottom: -1px;
}

.faded_text_tab {
    position: absolute;
    height: 325px;
    width: 700px;
    top: 50%;
    left: 50%;
    margin-left: -350px;
    margin-top: -162px;
    text-align: center;
    border: 12px solid #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}

.load_blocker_text {
    position: absolute;
    height: 30px;
    width: 200px;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -30px;
    text-align: center;
    border: 12px solid #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #fff;
    font-size: 18px;
    padding: 10px;
}

.load_blocker_text img {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -5px;
}

.fade_message_text {
    background: #afdcfa;
    border: 7px solid #ccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    height: 40px;
}

.faded_div_black_85 {
    filter: alpha(Opacity=85);
    opacity: .85;
    -moz-opacity: .85;
    -khtml-opacity: .85;
    background: #000;
    color: #fff;
}

.action_menu {
    position: absolute;
    right: 2px;
    z-index: 500;
    margin-top: 5px;
    display: none;
    top: 35px;
    padding: 5px;
}

.action_menu_arrow {
    position: absolute;
    top: -6px;
    right: 25px;
}

.tabSeperator {
    position: absolute;
    top: 16px;
    left: 132px;
    right: 232px;
    height: 21px;
    border-left: 2px solid #ababab;
}

a.case_customer_tab {
    position: absolute;
    top: 0;
    left: 125px;
    width: 170px;
    white-space: nowrap;
    overflow: hidden;
}

a.case_info_tab, span.case_info_tab {
    left: 0;
    position: absolute;
}

a.case_iurl_tab, span.case_iurl_tab {
    position: absolute;
    top: 0;
    left: 280px;
    width: 115px;
}

.inside_case_panel {
    display: none;
    overflow: auto;
    margin: 5px;
}

.customer_photo_span {
    float: right;
    top: 9px;
}

.customer_photo_span img {
    border: 3px solid #cac6b3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.customer_footer_panel {
    z-index: 100;
    background-color: #edeade;
    bottom: 0;
    display: inline;
    position: absolute;
    height: 45px;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0 10px;
}

.case_footer_panel {
    z-index: 100;
    background-color: #edeade;
    bottom: 0;
    display: inline;
    position: absolute;
    height: 45px;
    right: 3px;
    left: 0;
    margin: 0;
    padding: 0 10px;
}

.agent_case_case_info_form_part {
    font-size: .8em;
    overflow: auto;
    max-height: 175px;
}

.agent_case_events_form_part {
    font-size: .8em;
}

.agent_case_case_info_form_part_header {
    background: #ccc;
    height: 20px;
    font-size: .8em;
    padding: 2px;
}

.agent_case_case_info_form_part_header span {
    float: right;
    font-size: 8pt;
    padding: 0 3px;
}

.ticket_type_border {
    font-weight: 700;
    padding: 1px;
}

.ticket_type_border.ticket_type_border_chat {
    background: #7afeff;
}

.ticket_type_border.ticket_type_border_email {
    background: #fff9a1;
}

.ticket_type_border.ticket_type_border_web_callback: {
    background: #ffc16a;
}

.ticket_type_border.ticket_type_border_current {
    background: #ffadff;
}

.agent_case_history_timeline_filter_selected {
    background-image: url(../images/checkbox.jpg);
    background-repeat: no-repeat;
    background-position: 5px 3px;
    margin-left: 0;
}

.agent_case_history_timeline_filter_selected_text {
    margin-left: 12px;
}

.agent_last_saved_by {
    font-size: 10px;
    background-color: #fffdd7;
    display: inline-block;
    margin: 10px 0;
    padding: 5px;
}

.email_out_last_saved_by {
    margin-top: 9px;
    font-size: .8em;
    height: 25px;
    padding-left: 5px;
}

.agent_save_case_button, .agent_save_customer_button {
    margin-top: 8px;
}

.agent_customer_last_saved_by_ago {
    color: #707070;
    font-style: italic;
    font-size: 9px;
}

.agent_font_smaller {
    font-size: 9px;
}

.agent_ticket_section {
    width: 100%;
    padding: 3px 0;
}

.agent_customer_section {
    width: 100%;
    position: relative;
    padding: 7px 0;
}

.agent_customer_section .agent_customer_section_label {
    width: 90px;
    float: left;
}

.agent_customer_section .agent_customer_section_data {
    position: relative;
    margin-left: 90px;
    min-height: 20px;
}

.agent_customer_more_link a {
    color: #007eff;
    font-size: .9em;
}

.agent_case_customer_address {
    margin-bottom: 10px;
    min-height: 60px;
}

.tab_brown_box {
    background: #edeade;
    margin-bottom: 10px;
    padding: 10px;
}

.case_info_box {
    margin: 5px 0;
}

.case_info_box_header {
    padding-left: 20px;
    background: transparent url(../images/arrow_right.png) no-repeat scroll 0 4px;
    min-height: 15px;
}

.case_info_box_header_left_side {
    margin-right: 115px;
    margin-left: -20px;
    padding-left: 20px;
    cursor: pointer;
}

.case_info_box_header_right_side {
    float: right;
    padding-top: 4px;
}

.case_info_box_header_bottom_design_div {
    background: #edeade;
    width: 100%;
    height: 3px;
    padding-top: 2px;
    margin-bottom: 4px;
}

.case_info_box_header_bottom_design_div_inside {
    border-top: 1px dashed #909090;
}

.case_info_box_header_big_font {
    font-size: 15px;
    color: #000;
    vertical-align: baseline;
}

.case_info_box_header_text {
    color: #666;
}

.case_save_note_button {
    height: 30px;
    margin-top: 10px;
}

.agent_icon_button {
    margin-top: -3px;
    margin-right: 3px;
    vertical-align: middle;
}

#fileQueue {
    width: 400px;
    height: 300px;
    overflow: auto;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.more_info_loader {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    padding-top: 75px;
}

.new_customer_search_toolbar_inside {
    padding: 10px 5px;
}

.new_customer_search_results {
    position: absolute;
    left: 10px;
    right: 0;
    bottom: 0;
    top: 105px;
    overflow: auto;
}

.new_customer_search_results_header {
    position: absolute;
    height: 44px;
    top: 50px;
    right: 0;
    left: 0;
    padding-left: 10px;
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
}

.screen_pop_toolbar {
    top: 0;
    height: 49px;
    left: 0;
    display: inline-block;
    width: 100%;
    background: #eff5f9;
    border-bottom: 1px solid #ddd;
    position: absolute;
}

.screen_pop_toolbar_inner {
    font-size: 12pt;
    padding: 10px;
}

.screen_pop_toolbar_inner_case {
    font-size: 12pt;
}

.screen_pop_middle {
    position: absolute;
    top: 50px;
    left: 10px;
    right: 10px;
    bottom: 50px;
}

.screen_pop_middle_close_div {
    width: 100%;
    border-bottom: 1px dashed #ddd;
    padding: 5px 0;
}

.screen_pop_footer {
    color: #000;
    position: absolute;
    height: 50px;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #edeade;
}

.reschedule_callback_header {
    display: inline-block;
    font-size: .9em;
    font-weight: 700;
    padding: 0 0 5px;
}

.agent_timers_div {
    height: 20px;
    position: absolute;
    right: -8px;
    top: -11px;
    width: 365px;
    background: #f8f7ee;
    border: 1px solid #909dab;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 501;
    padding: 0 3px;
}

.agent_timers_div .corner_image {
    position: absolute;
    bottom: -5px;
    right: 0;
}

.agent_timers_div div {
    width: 110px;
    font-size: 7.5pt;
    margin-top: 2px;
    display: inline;
    zoom: 1;
}

.agent_timers_div .ticket_timer {
    font-size: 7.5pt;
    font-weight: 700;
}

.toolbar_ticket_filter_list, .toolbar_twitter_search_list {
    position: absolute;
    top: 50px;
    bottom: 0;
    overflow: auto;
    left: 0;
    right: 0;
    padding: 5px;
}

.toolbar_ticket_filter_list_container, .toolbar_twitter_search_list_container {
    overflow: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.ticket_filter_row, .twitter_search_row, .kb_topic_row {
    min-height: 45px;
    border-bottom: 1px dashed #909090;
    padding: 5px 0 0;
}

.kb_topic_row {
    height: 30px;
    min-height: 30px;
}

.ticket_filter_row .ticket_filter_row_status_icon {
    background-image: url(../images/case.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    min-height: 16px;
}

.ticket_filter_row_empty .ticket_filter_row_status_icon {
    background-image: url(../images/case_disabled.png);
}

.ticket_filter_row_status_icon, .twitter_search_row_status_icon, .kb_topic_row_status_icon {
    position: absolute;
    left: 5px;
    width: 20px;
    padding-top: 4px;
}

.ticket_filter_row_name, .twitter_search_row_name {
    margin-left: 5px;
    width: 245px;
    padding-top: 3px;
}

.ticket_filter_row_name_in_toolbar {
    position: absolute;
    left: 28px;
    width: 325px;
    padding-top: 3px;
}

.ticket_filter_row_desc, .twitter_search_row_desc {
    margin-left: 5px;
    width: 250px;
    padding-bottom: 5px;
}

.kb_topic_row_name {
    position: absolute;
    left: 30px;
    right: 10px;
    padding-top: 3px;
}

.queue_row_service_level_pct_icon {
    position: absolute;
    left: 175px;
    width: 20px;
    padding-top: 4px;
}

.queue_row_service_level_pct {
    position: absolute;
    left: 198px;
    width: 20px;
    padding-top: 3px;
    font-weight: 700;
}

.ticket_filter_toolbar_inside_left {
    float: left;
    width: 120px;
}

.ticket_filter_toolbar_inside_center {
    margin-left: 120px;
    margin-right: 220px;
    width: 100%;
}

.ticket_filter_toolbar_inside_right {
    float: right;
    margin-right: 20px;
}

.queue_data_toolbar_inside_name {
    padding-left: 0;
    display: inline;
}

.queue_data_toolbar_inside_service_level_pct {
    padding-left: 10px;
    display: inline;
}

.queue_data_toolbar_spacer_div {
    margin: 13px 5px 0;
}

.queue_data_toolbar_spacer_inside_div {
    width: 100%;
    height: 2px;
    border-top: 1px dashed #909090;
}

.ticket_filter_item_status_box {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
}

.bug_status_New {
    border: 1px solid #f2c7c8;
    background-color: #f2c7c8;
}

.bug_status_Confirmed {
    border: 1px solid #c3e0f8;
    background-color: #c3e0f8;
}

.bug_status_Reopened {
    border: 1px solid #f8e0c0;
    background-color: #f8e0c0;
}

.bug_status_Fixed {
    border: 1px solid #bfedcc;
    background-color: #bfedcc;
}

.bug_status_Closed {
    border: 1px solid #e2e2e4;
    background-color: #e2e2e4;
}

.ticket_filter_toolbar_status_section {
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 2px;
    min-height: 16px;
    margin-top: -4px;
    vertical-align: middle;
    display: inline-block;
}

.ticket_filter_toolbar_status_section img {
    vertical-align: middle;
    margin-top: -6px;
}

.ticket_filter_item_count {
    font-weight: 700;
    font-size: 14px;
    padding-left: 22px;
    vertical-align: middle;
}

.ticket_filter_item_helper {
    display: block;
    width: 100%;
    color: #999;
    font-size: 10px;
}

.user_role_Guest {
    border: 1px solid #f2c7c8;
    background-color: #f2c7c8;
}

.user_role_Developer {
    border: 1px solid #c3e0f8;
    background-color: #c3e0f8;
}

.user_role_Tester {
    border: 1px solid #f8e0c0;
    background-color: #f8e0c0;
}

.user_role_ProjectLead {
    border: 1px solid #bfedcc;
    background-color: #bfedcc;
}

.user_role_Admin {
    border: 1px solid #e2e2e4;
    background-color: #e2e2e4;
}

.ticket_filter_collapse_button, .twitter_search_collapse_button, .ticket_iurl_button {
    right: 10px;
    top: 12px;
    position: absolute;
    z-index: 500;
}

.ticket_filter_expand_button {
    display: inline-block;
    top: 10px;
}

.twitter_search_expand_button {
    display: inline-block;
    position: relative;
    top: -10px;
    margin-right: 10px;
    left: 0;
}

.ticket_filter_view_mode_button {
    right: 10px;
    top: 12px;
    display: inline-block;
    z-index: 500;
    margin-right: 5px;
}

.ticket_filter_grouping_div_centered {
    position: relative;
    top: -5px;
    left: 15px;
}

#ticket_filter_minimized_div {
    margin-top: -5px;
    margin-left: 20px;
    zoom: 1;
    display: inline;
}

.ticket_filter_grouping_icon_ticket_type .ticket_filter_item_count {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 5px;
}

.ticket_filter_grouping_icon_new_case .ticket_filter_item_count {
    background-color: #f2c7c8;
}

.ticket_filter_grouping_icon_open_case .ticket_filter_item_count {
    background-color: #c3e0f8;
}

.ticket_filter_grouping_icon_pending_case .ticket_filter_item_count {
    background-color: #f8e0c0;
}

.ticket_filter_grouping_icon_resolved_case .ticket_filter_item_count {
    background-color: #bfedcc;
}

.ticket_filter_grouping_icon_closed_case .ticket_filter_item_count {
    background-color: #e2e2e4;
}

.ticket_filter_grouping_icon_email_interaction_disabled {
    background-image: url(../images/interactions/16/email_disabled.png);
}

.ticket_filter_grouping_icon_chat_interaction_disabled {
    background-image: url(../images/interactions/16/chat_disabled.png);
}

.ticket_filter_grouping_icon_web_callback_interaction_disabled {
    background-image: url(../images/interactions/16/web_callback_disabled.png);
}

.ticket_filter_grouping_icon_qna_interaction_disabled {
    background-image: url(../images/interactions/16/qna_disabled.png);
}

.ticket_filter_grouping_icon_twitter_interaction_disabled {
    background-image: url(../images/interactions/16/twitter_disabled.png);
}

.ticket_filter_grouping_icon_phone_interaction_disabled {
    background-image: url(../images/interactions/16/phone_disabled.png);
}

.ticket_filter_grouping_icon_facebook_interaction_disabled {
    background-image: url(../images/interactions/16/facebook_disabled.png);
}

.ticket_filter_grouping_icon_1_priority {
    background-image: url(../images/priority/1.png);
}

.ticket_filter_grouping_icon_1_priority_disabled {
    background-image: url(../images/priority/1_disabled.png);
}

.ticket_filter_grouping_icon_3_priority {
    background-image: url(../images/priority/3.png);
}

.ticket_filter_grouping_icon_3_priority_disabled {
    background-image: url(../images/priority/3_disabled.png);
}

.ticket_filter_grouping_icon_5_priority {
    background-image: url(../images/priority/5.png);
}

.ticket_filter_grouping_icon_5_priority_disabled {
    background-image: url(../images/priority/5_disabled.png);
}

.ticket_filter_grouping_icon_7_priority {
    background-image: url(../images/priority/7.png);
}

.ticket_filter_grouping_icon_7_priority_disabled {
    background-image: url(../images/priority/7_disabled.png);
}

.ticket_filter_grouping_icon_9_priority {
    background-image: url(../images/priority/9.png);
}

.ticket_filter_grouping_icon_9_priority_disabled {
    background-image: url(../images/priority/9_disabled.png);
}

.ticket_filter_submenu_label {
    width: 50px;
    display: inline-block;
    text-align: right;
}

.ticket_filter_submenu_select, select.ticket_filter_submenu_select {
    margin-left: 5px;
}

.queue_manage_toolbar, .twitter_search_manage_toolbar {
    position: absolute;
    bottom: 0;
    height: 40px;
    left: 0;
    right: 0;
    background: #edeade;
    padding-top: 5px;
    display: none;
}

.queue_list_header {
    position: absolute;
    top: 84px;
    width: 100%;
    background: #edeade;
    height: 27px;
    padding-top: 5px;
}

.twitter_search_list_header {
    position: absolute;
    top: 50px;
    width: 100%;
    background: #edeade;
    height: 27px;
    padding-top: 5px;
}

.twitter_search_item_check_box {
    position: absolute;
    left: 5px;
    width: 20px;
    display: none;
    margin-top: 2px;
}

.ticket_filter_list_item_check_box {
    float: left;
    width: 25px;
    display: none;
    margin-top: 22px;
}

.queue_list_item_name {
    position: absolute;
    left: 5px;
    width: 130px;
}

.queue_list_item_name_with_checkbox {
    position: absolute;
    left: 25px;
    width: 105px;
}

.queue_list_item_channel {
    position: absolute;
    left: 135px;
    width: 80px;
}

.queue_list_item_time_in_queue {
    position: absolute;
    left: 208px;
    width: 175px;
}

.queue_list_item_service_level {
    position: absolute;
    left: 315px;
    width: 85px;
}

.queue_list_item_subject {
    position: absolute;
    left: 388px;
    right: 5px;
    z-index: 5;
    overflow: hidden;
    white-space: nowrap;
}

.queue_list_item_manage {
    position: absolute;
    right: 5px;
    width: 100px;
    z-index: 10;
    text-align: right;
}

.ticket_filter_list_items {
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1;
}

.twitter_search_list_items {
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}

.ticket_filter_list_header {
    position: absolute;
    top: 50px;
    height: 20px;
    left: 0;
    right: 0;
    background-color: #eaeaea;
    padding: top:3px;
}

.ticket_filter_list_header span {
    font-weight: 700;
    font-size: 11px;
}

.ticket_filter_list_items.table_view {
    top: 70px;
}

.agent_kb_ticket_div, .agent_iurl_ticket_div, .agent_social_profile_ticket_div, .agent_email_details_ticket_div, .agent_ticket_attachment_preview_div, .agent_new_note_ticket_div, .agent_new_forward_forget_ticket_div, .agent_twitter_user_screen_name_changed_div, .agent_new_merge_customer_div, .agent_erase_content_div, .agent_erase_attachments_div {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 1000;
    top: 0;
    bottom: -1px;
}

.agent_kb_ticket_div_inside, .agent_iurl_ticket_div_inside, .agent_social_profile_ticket_div_inside, .agent_email_details_ticket_div_inside, .agent_ticket_attachment_preview_div_inside {
    position: absolute;
    top: 25px;
    left: 25px;
    right: 25px;
    bottom: 25px;
    text-align: center;
    border: 12px solid #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #fff;
}

.agent_new_note_ticket_div_inside, .agent_twitter_user_screen_name_changed_div_inside, .agent_new_forward_forget_ticket_div_inside, .agent_new_merge_customer_div_inside, .agent_erase_content_inside, .agent_erase_attachments_inside {
    position: absolute;
    width: 600px;
    height: 250px;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -125px;
    text-align: center;
    border: 12px solid #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #fff;
}

.agent_new_merge_customer_div_inside {
    position: absolute;
    width: 800px;
    height: 500px;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    margin-top: -250px;
    text-align: center;
    border: 12px solid #555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #fff;
}

.agent_new_forward_forget_ticket_div_inside {
    height: 390px;
    margin-top: -195px;
}

.agent_email_details_data {
    padding-left: 5px;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
}

.agent_new_note_details_data, .agent_twitter_user_screen_name_changed_data, .agent_new_forward_forget_details_data, .agent_erase_content_data, .agent_erase_attachments_data {
    position: absolute;
    top: 40px;
    width: 560px;
    left: 50%;
    margin-left: -280px;
}

.agent_new_merge_customer_details_data, .agent_new_merge_customer_details_errors {
    position: absolute;
    top: 40px;
    width: 760px;
    left: 50%;
    margin-left: -380px;
    height: 400px;
}

.agent_ticket_attachment_preview_data {
    padding-left: 5px;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    text-align: center;
}

.agent_email_details_ticket_div_inside_header, .agent_ticket_attachment_preview_div_inside_header, .agent_new_note_ticket_div_inside_header, .agent_new_forward_forget_ticket_div_inside_header, .agent_twitter_user_screen_name_changed_inside_header, .agent_new_merge_customer_div_inside_header, .agent_erase_content_header, .agent_erase_attachments_header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 40px;
    background-color: #efefef;
}

.agent_twitter_user_screen_name_changed_inside_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background-color: #efefef;
}

.agent_kb_search_main_browse_left {
    left: 10px;
    width: 300px;
    bottom: 10px;
    top: 61px;
    position: absolute;
    border-right: 1px solid #ddd;
    background-color: #fff;
    border: 1px solid #ddd;
}

.agent_kb_search_main_browse_right {
    left: 322px;
    right: 10px;
    bottom: 10px;
    top: 61px;
    overflow: auto;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ddd;
}

.agent_kb_search_main_browse_left_data {
    left: 0;
    width: 300px;
    bottom: 0;
    top: 36px;
    overflow: auto;
    position: absolute;
}

.agent_kb_search_main_browse_right_data {
    left: 0;
    width: 100%;
    bottom: 0;
    top: 36px;
    overflow: auto;
    position: absolute;
}

.agent_kb_search_main_browse_left_data_header {
    left: 0;
    width: 300px;
    height: 30px;
    position: absolute;
    background-color: #eff5f9;
    border-bottom: 1px solid #ddd;
}

.agent_kb_search_main_browse_right_data_header {
    width: 100%;
    height: 30px;
    background-color: #eff5f9;
    border-bottom: 1px solid #ddd;
}

.agent_kb_search_main_browse_right_footer {
    position: absolute;
    bottom: 0;
    height: 40px;
    width: 100%;
    background-color: #edeade;
}

.agent_kb_article_mini_details {
    border-bottom: 1px solid #ddd;
}

.agent_kb_search_main_browse_right_public_header, .agent_kb_search_main_browse_right_private_header, .agent_kb_search_main_browse_right_channel_header {
    border: 1px solid #ddd;
    height: 22px;
    background-color: #eff5f9;
    display: inline-block;
    margin-top: 5px;
    padding: 5px;
}

.agent_kb_search_main_browse_right_public_inside_rate {
    border-top: 1px dashed #ddd;
    padding: 5px;
}

.agent_kb_search_main_browse_right_public_inside_rate .response_question {
    padding: 0 5px;
}

.agent_kb_search_main_browse_right_public_inside_rate_middle {
    margin-left: 280px;
}

.agent_kb_search_main_browse_right_public_header_text {
    overflow: hidden;
    white-space: nowrap;
}

.agent_kb_search_main_browse_right_article_info {
    color: #555;
    font-size: 10px;
    padding: 5px;
}

.agent_kb_search_main_browse_right_public_resolution_rate {
    float: right;
    text-align: right;
}

.agent_kb_search_main_left_data_footer {
    position: absolute;
    bottom: 0;
    height: 20px;
    width: 100%;
    padding-bottom: 5px;
}

.agent_kb_search_question_icon {
    position: absolute;
    top: 1px;
    right: 340px;
    height: 25px;
    width: 19px;
    background: #ccc;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.agent_kb_search_question_icon img {
    vertical-align: middle;
    margin-top: 4px;
    margin-left: 2px;
}

.agent_kb_search_box {
    margin-left: 7px;
    margin-top: 7px;
    zoom: 1;
    display: inline;
}

.agent_kb_topic_box {
    margin-top: 7px;
    margin-left: 12px;
    width: 300px;
    zoom: 1;
    display: inline;
}

.agent_kb_article_mini {
    border-bottom: 1px solid #ddd;
    min-height: 35px;
    padding: 3px 5px;
}

.agent_kb_article_mini_left {
    float: left;
    width: 20px;
    background: transparent url(../images/arrow_right.png) no-repeat scroll 0 6px;
}

.agent_kb_article_mini_center {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 10px 0 20px;
}

.agent_kb_article_main {
    margin-left: 20px;
}

.pagination {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
}

.customer_history_ticket_child_agent_history {
    padding: 8px 0 0 24px;
}

.screenpop_row_map {
    width: 365px;
}

.agent_search_help_text {
    color: #555;
    margin-top: 10px;
}

.agent_search_main_saved_search_header {
    font-weight: 700;
    color: #222;
    margin-top: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

#agent_search_results_header {
    position: absolute;
    height: 44px;
    top: 0;
    right: 266px;
    left: 0;
    border-bottom: 1px solid #ddd;
    padding-top: 15px;
}

#agent_search_results {
    position: absolute;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    top: 60px;
    right: 261px;
    left: 0;
}

#agent_saved_searches_panel {
    position: absolute;
    right: 0;
    width: 250px;
    top: 0;
    bottom: 0;
    background-color: #efefef;
    padding-left: 5px;
    padding-right: 5px;
}

#agent_search_results_main {
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 10px;
    right: 0;
}

.agent_search_result {
    border-bottom: 1px dashed #ddd;
    margin-right: 10px;
    padding: 10px 0;
}

.agent_search_result_inside_icon {
    vertical-align: middle;
    margin-top: 1px;
    float: left;
}

.agent_search_result_inside {
    margin-left: 28px;
}

.agent_search_result_inside_summary {
    color: #555;
    font-size: 11px;
}

.agent_search_result_inside_footer {
    font-weight: 700;
    color: #555;
    font-size: 11px;
}

#agent_saved_search_items li {
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px;
    line-height: 20px;
}

#agent_saved_search_items li.case {
    background-image: url(../images/search/case_saved_search.png);
}

#agent_saved_search_items li.customer {
    background-image: url(../images/search/customer_saved_search.png);
}

.agent_saved_search_items_list {
    list-style-position: inside;
    list-style-type: none;
    line-height: 2em;
}

#agent_saved_searches_panel .agent_saved_search_items_list {
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    top: 44px;
    bottom: 0;
    width: 247px;
}

#agent_saved_searches_panel .agent_saved_search_items_list li {
    width: 205px;
}

.agent_search_main_part_inside, .new_customer_search_main_part_inside {
    position: absolute;
    left: 50%;
    margin-left: -315px;
    text-align: center;
    top: 65px;
    width: 630px;
}

.agent_search_main_part_inside_center, .new_customer_search_main_part_inside_center {
    margin: 15px auto 0;
}

#ticket_filter_item_paginator {
    font-size: 13px;
    margin: 50px 0 0 10px;
}

#ticket_filter_item_paginator > span > span {
    background: #40b0ce;
    color: #fff;
    margin-right: 2px;
    padding: 0 2px;
    font-weight: bold;
}

#ticket_filter_item_paginator > span > a {
    margin-right: 2px;
    padding: 0 2px;
}

#ticket_filter_item_paginator > span > a:hover {
    color: #1d5987;
    text-decoration: none;
}

.tweet_search_item, .ticket_filter_item, .customer_item {
    border-bottom: 1px dashed #ddd;
    border-top: 1px dashed #fff;
    border-left: 1px dashed #fff;
    border-right: 1px dashed #fff;
    min-height: 60px;
    padding: 10px 5px;
}

.ticket_filter_preview_inside {
    max-height: 140px;
    overflow: auto;
}

.preview_item {
    background: #fdfee2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 10px;
    margin: 2px 4px 6px 0;
    padding: 4px;
}

.preview_item .twitter_preview_heading {
    color: #a0a0a0;
}

.preview_item .email_preview_heading {
    font-weight: 600;
}

.preview_item .preview_tv_updated {
    color: #a0a0a0;
    font-size: 10px;
}

.preview_item .long_message_warning {
    color: #a0a0a0;
    font-size: 10px;
    margin-top: 5px;
}

.ticket_filter_item_table_view {
    min-height: 20px;
    padding: 5px;
}

div.ticket_filter_item_table_view:hover {
    border: 1px dashed #000;
}

.ticket_filter_item_non_selectable {
    background-color: #f1f1f1;
}

.ticket_filter_full_hover_container {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -11px;
    z-index: 1;
}

.ticket_filter_full_hover_outer {
    position: relative;
    border: 3px solid #999;
    border-bottom: 3px solid #999;
    left: 0;
    right: 0;
    z-index: 1;
    -moz-box-shadow: 5px 5px 15px 3px #ccc;
    -webkit-box-shadow: 5px 5px 15px 3px #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ticket_filter_full_hover_inner {
    position: relative;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    padding: 5px;
}

.ticket_filter_table_hover_container {
    display: none;
    position: absolute;
    left: 0;
    margin-top: -7px;
    z-index: 1;
}

.ticket_filter_table_hover_outer {
    position: relative;
    border: 3px solid #999;
    border-bottom: 3px solid #999;
    left: 0;
    z-index: 1;
    -moz-box-shadow: 5px 5px 15px 3px #ccc;
    -webkit-box-shadow: 5px 5px 15px 3px #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ticket_filter_table_hover_inner {
    position: relative;
    margin-top: 30px;
    left: 0;
    z-index: 10;
    background-color: #fff;
    padding: 5px;
}

.ticket_filter_table_hover_inner .spinner, .ticket_filter_full_hover_inner .spinner {
    position: relative;
    margin-left: 8px;
    left: 50%;
    top: 0;
}

.ticket_filter_item_tv_type {
    position: absolute;
    left: 5px;
    width: 20px;
}

.ticket_filter_item_tv_customer_name {
    position: absolute;
    left: 30px;
    width: 60px;
    overflow: hidden;
    white-space: nowrap;
}

.ticket_filter_item_tv_subject {
    position: absolute;
    left: 100px;
    right: 425px;
    overflow: hidden;
    white-space: nowrap;
}

.ticket_filter_item_tv_message_count {
    position: absolute;
    width: 25px;
    right: 385px;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
}

.ticket_filter_item_tv_status {
    position: absolute;
    width: 70px;
    right: 295px;
    overflow: hidden;
    white-space: nowrap;
}

.ticket_filter_item_tv_priority {
    position: absolute;
    width: 18px;
    right: 270px;
    overflow: hidden;
    white-space: nowrap;
}

.ticket_filter_item_tv_updated {
    position: absolute;
    width: 90px;
    right: 155px;
    overflow: hidden;
    white-space: nowrap;
}

.ticket_filter_item_tv_assigned {
    position: absolute;
    width: 60px;
    right: 80px;
    overflow: hidden;
    white-space: nowrap;
}

.ticket_filter_item_tv_actions {
    position: absolute;
    width: 65px;
    right: 5px;
    overflow: hidden;
    white-space: nowrap;
}

.ticket_filter_item_tv_labels {
    zoom: 1;
    display: inline;
    position: relative;
    top: -3px;
}

.small_width .ticket_filter_item_tv_subject {
    right: 225px;
}

.small_width .ticket_filter_item_tv_message_count {
    right: 190px;
}

.small_width .ticket_filter_item_tv_status {
    right: 120px;
}

.small_width .ticket_filter_item_tv_priority {
    right: 75px;
}

.ticket_filter_item_full_labels {
    display: inline-block;
}

.ticket_filter_item_mini_interaction_icon, .customer_item_mini_interaction_icon {
    position: relative;
    top: -50px;
    left: 38px;
    float: left;
}

.ticket_filter_item_main_selected {
    background-color: #fffdd7;
}

.ticket_filter_item_main_with_checkbox {
    margin-left: 95px;
}

.ticket_filter_item_interaction_subject {
    font-size: 12px;
    font-weight: 700;
}

.ticket_filter_item_time {
    min-width: 50px;
    display: inline;
    zoom: 1;
}

.ticket_filter_item_actions, .customer_item_actions {
    color: #777;
    margin-top: 3px;
    position: relative;
}

.twitter_search_update_box {
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
    display: none;
    margin: 10px 10px 0;
}

.twitter_search_update_box_inside {
    background-color: #ffffd2;
    padding: 5px 10px;
}

.tweet_search_action_text {
    color: green;
}

.customer_item_data_row {
    min-height: 19px;
}

.agent_image_type_icon {
    position: relative;
    top: -9px;
    left: 41px;
    width: 0;
}

#twitter_search_transfer_screenpop_username, #twitter_search_transfer_screenpop_username a {
    font-size: 12pt;
    font-weight: 700;
}

.ticket_history_view {
    position: absolute;
    overflow: auto;
    top: 52px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
}

.new_case_button {
    position: absolute;
    z-index: 1000;
    right: 5px;
    top: 1px;
    background-color: #212121;
    border: 1px solid #212121;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    padding: 3px 5px;
}

.new_case_button:hover {
    background-color: #2c2c2c;
    border-color: #7a7a7a;
}

.new_case_selector {
    position: absolute;
    z-index: 1000;
    top: 35px;
    right: 5px;
    width: 200px;
    background-color: #fff;
    border: 2px solid #b2bcc9;
    min-height: 100px;
    display: none;
}

.new_case_selector .header {
    display: block;
    border-bottom: 1px solid #bbb;
    color: #555;
    margin: 0 5px;
    padding: 2px 5px;
}

.new_case_selector .interaction {
    display: block;
    padding: 2px 15px;
}

#new_case_selector_data {
    margin-top: 2px;
}

.bulk_menu_change_option_div {
    margin-top: 15px;
}

.ticket_iurl_dropdown .iurl-dropdown-icon {
    background-repeat: no-repeat;
    background-position: 0 0;
    min-height: 16px;
    background-image: url(../images/integration_url.png);
}

.ticket_iurl_selector {
    position: absolute;
    z-index: 1000;
    top: 52px;
    right: -5px;
    width: 300px;
    background-color: #fff;
    border: 2px solid #b2bcc9;
    min-height: 29px;
    display: none;
    height: 200px;
}

.ticket_iurl_selector_data {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto;
}

.ticket_iurl_selector_data_row {
    border-bottom: 1px dashed #ddd;
    border-top: 1px dashed #fff;
    border-left: 1px dashed #fff;
    border-right: 1px dashed #fff;
    padding: 5px 0;
}

.ticket_iurl_dropdown {
    float: right;
    right: 0;
    height: 27px;
}

.ticket_iurl_embedded_iframe, .agent_iurl_ticket_div_iframe, .agent_social_profile_ticket_div_iframe {
    width: 100%;
    height: 100%;
    position: absolute;
}

.no_assigned_warning, .bad_parameter_warning, .general_error_warning {
    position: absolute;
    height: 50px;
    width: 300px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -25px;
    text-align: center;
}

#ticket_filter_items_manage_menu {
    display: none;
    position: absolute;
    bottom: 0;
    height: 250px;
    border-top: 1px solid #b2bcc9;
    top: inherit;
}

#search_manage_menu {
    display: none;
    position: absolute;
    bottom: 0;
    height: 250px;
    border-top: 1px solid #b2bcc9;
    left: 0;
    right: 3px;
}

.ticket_filter_bulk_manage_toolbar {
    position: absolute;
    background: #eff5f9;
    right: 0;
    left: 0;
    top: 0;
    height: 40px;
    border-bottom: 1px solid #ddd;
}

.ticket_filter_bulk_manage_main {
    position: absolute;
    left: 0;
    right: 0;
    top: 41px;
    bottom: 41px;
    padding: 10px;
}

.ticket_filter_bulk_manage_footer {
    position: absolute;
    right: 0;
    left: 0;
    height: 40px;
    bottom: 0;
    background-color: #edeade;
    border-top: 1px solid #b2bcc9;
}

.ticket_filter_quick_response_confirmation_box {
    background-color: #bfedcc;
    margin-left: -27px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 7px 5px 27px;
}

textarea.ticket_filter_bulk_manage_quick_reply_box {
    width: 100%;
    height: 92px;
    padding: 0;
}

textarea.ticket_filter_bulk_manage_quick_reply_box.showing_additional_fields {
    height: 64px;
}

.lightbox_closer_icon_30 {
    position: absolute;
    top: -21px;
    right: -22px;
}

select.disabled_field, input.disabled_field, textarea.disabled_field, ul.disabled_field {
    background-color: #eee;
}

.warning_box {
    background-color: #fffdd7;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 3px 6px;
    min-height: 16px;
    background-image: url(../images/alertyellow.png);
    padding: 5px 5px 5px 22px;
}

.autosave_update {
    position: relative;
    left: 60px;
    top: 3px;
    float: left;
}

.autosave_spinner {
    visibility: hidden;
    vertical-align: middle;
}

input.customer_record_input_field, textarea.customer_record_input_field, select.customer_record_input_field {
    width: 195px;
}

input.macro_changed, textarea.macro_changed, select.macro_changed, p.macro_changed, .macro_changed {
    color: #6936ad;
}

.ui-autocomplete-input {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #999;
    padding: 6px 5px;
}

.ui-menu-item.menu-item-create-new {
    border-top: 1px solid #ddd;
    margin-top: 3px;
}

input.ui-autocomplete-loading {
    background: #FFF url(../images/ajax-loader-small.gif) right center no-repeat;
}

.ticket_action_status {
    position: absolute;
    top: 12px;
    left: 10px;
}

.row_desc, .row_desc span, .row_desc a {
    font-size: 10px;
    color: #999;
}

.ticket_labels {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 5px 0;
}

.network_status_text_good {
    vertical-align: top;
    width: 5px;
    height: 16px;
    color: #FFF;
    background: url(../images/network_status/status_sprite.png) no-repeat scroll 0 1px transparent;
    padding-left: 15px;
}

.network_status_text_bad {
    vertical-align: top;
    width: 20px;
    height: 16px;
    color: red;
    background: url(../images/network_status/status_sprite.png) no-repeat scroll 0 -17px transparent;
    padding-left: 20px;
}

#network_status_text {
    height: 16px;
    width: 10px;
    zoom: 1;
    vertical-align: top;
}

.agent_settings_panels {
    position: absolute;
    left: 126px;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 5px;
}

.agent_settings_panels .input {
    clear: none;
}

.agent_settings_panel .error_message {
    color: red;
    display: block;
}

.agent_settings_menu_item {
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
    padding: 10px;
}

.agent_settings_menu_item .gravatar {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 3px;
}

.agent_settings_setting_desc {
    font-size: 10px;
    color: #777;
    padding: 0 3px;
}

.agent_settings_panel .submit_button {
    position: absolute;
    left: 50%;
    margin-top: 15px;
    width: 170px;
    margin-left: -85px;
    height: 50px;
}

.agent_settings_panel .gravatar {
    position: relative;
    left: 50%;
    margin-left: -24px;
    width: 48px;
}

.audit_event {
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dashed #909090;
    padding-bottom: 5px;
}

.event_list {
    margin-left: 40px;
    list-style: disc outside;
}

.flash_ajax div.flash_error, .flash_ajax div.flash_critical {
    background-color: #ffbaba;
    border-color: red;
}

.customer_history_ticket_center_qna, .customer_history_ticket_center_facebook {
    padding-right: 70px;
    min-height: 50px;
}

.agent-portal-rating {
    float: right;
    border: 1px solid #CCC;
    height: 48px;
    width: 44px;
    overflow: hidden;
    line-height: 20px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 4px 0;
    padding: 4px;
}

.agent-portal-rating .score {
    font-size: 20px;
    display: inline-block;
    margin: 0;
}

.agent-portal-rating .dialog {
    display: inline-block;
    color: #999;
    font-family: 'Trebuchet MS';
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
}

.agent-portal-rating .rating-positive {
    color: #396905;
}

.agent-portal-rating .rating-negative {
    color: #69050c;
}

.blocker {
    z-index: 1000;
    border: medium none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    filter: alpha(Opacity=50);
    opacity: .5;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    cursor: default;
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
}

.agent_customer_merge_box {
    border: 1px solid #909090;
    background-color: #eff5f9;
    margin: 10px 0;
    padding: 5px;
}

.agent_customer_merge_box .main {
    font-size: 13px;
    font-weight: 700;
}

.agent_customer_merge_customer_label {
    width: 150px;
    clear: left;
    display: table-cell;
    vertical-align: middle;
}

.agent_customer_merge_customer_label_text {
    text-align: right;
    margin-right: 10px;
}

.agent_customer_merge_customer_value {
    width: 200px;
    display: table-cell;
    vertical-align: middle;
}

a.erase_interaction_link {
    background: url(../images/erase_sprite.png) no-repeat;
    display: inline;
    zoom: 1;
    position: relative;
    color: transparent;
    height: 16px;
    width: 16px;
    margin: 0 2px;
}

.customer_history_ticket_center_email .erase_interaction_link {
    top: 3px;
}

.customer_history_ticket_center_note .customer_history_ticket_additional_actions {
    background-color: transparent;
}

.erased_interaction_message {
    margin-top: 10px;
    background-color: #fffdd7;
    display: inline;
    zoom: 1;
    padding: 5px;
}

.customer_history_ticket_center_note div.erased_interaction_message {
    border: 1px solid #f6dd38;
}

.agent_erase_content_inside {
    width: 525px;
    height: 150px;
}

.agent_erase_content_data {
    top: 50px;
    margin-left: -222px;
}

.agent_erase_attachments_inside {
    width: 700px;
    top: 40%;
}

.agent_erase_attachments_data {
    left: 0;
    width: 100%;
    overflow: auto;
    height: 165px;
    margin: 0;
}

.agent_erase_attachments_data ul {
    padding: 8px 0;
}

.agent_erase_attachments_data li {
    color: #909090;
    padding: 3px 12px;
}

.agent_erase_attachments_data li input {
    margin-right: 5px;
}

.customer_history_ticket_additional_actions a.erase_attachment_icon {
    background: url(../images/attachment_remove_bw.png) no-repeat;
    display: inline;
    zoom: 1;
    position: relative;
    color: transparent;
    height: 16px;
    width: 16px;
    top: 3px;
    margin: 0 2px;
}

a.erase_attachment {
    background: url(../images/attachment_remove_bw.png) no-repeat;
    display: inline;
    zoom: 1;
    position: relative;
    padding-left: 17px;
    padding-right: 5px;
    text-decoration: none;
}

.button button, .defaulter {
    overflow: visible;
    height: 30px;
    color: #333;
    background: #ececec none repeat scroll 0 0;
    background-repeat: no-repeat;
    background-position: 5px 6px;
    text-align: center;
    border: 1px solid #999;
    cursor: pointer;
    font-weight: 700;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 6px 6px;
}

.button button .icon {
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 20px;
    position: absolute;
}

.button button .text {
    font-weight: 700;
    font-size: 11px;
    margin-left: 20px;
}

.button button:hover {
    border-color: #757575;
}

.button button:hover, .button button:focus {
    color: #007eff;
    background-color: #f5f5f5;
}

.button button:active; {
    color: #007eff;
    background-color: #ddd;
    border: 1px solid #7a7a7a;
}

.button button:disabled {
    color: #909090;
    background-color: #cac6b3;
    cursor: auto;
}

.button button.button_small, .defaulter {
    height: 20px;
    padding: 0 3px;
}

.grabber {
    border: 1px solid #999;
    cursor: move;
    font-weight: 700;
    font-size: 11px;
    background: #ececec none repeat scroll 0 0;
    background-repeat: no-repeat;
    color: #333 !important;
    display: inline-block;
    margin-right: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 2px;
}

.defaulter {
    color: #fff;
    background: #6e99d4 none repeat scroll 0 0;
    margin-right: 10px;
    cursor: auto;
    padding: 3px 6px 1px;
}

.button button.accept_close .icon {
    background-image: url(../images/accept_close.png);
}

.button button.accept_new .icon {
    background-image: url(../images/accept_addnew.png);
}

.button button.accept_draft .icon {
    background-image: url(../images/accept_draft.png);
}

.button button.accept_preview .icon {
    background-image: url(../images/accept_preview.png);
}

.button button.preview .icon {
    background-image: url(../images/preview.png);
}

.button button.cancel .icon {
    background-image: url(../images/cancel.png);
}

.button button.send_cancel .icon {
    background-image: url(../images/sendcancel.png);
}

.button button.delete .icon {
    background-image: url(../images/cancel16.png);
}

.button button.edit .icon {
    background-image: url(../images/edit.png);
}

.button button.rss_feed .icon {
    background-image: url(../images/rss_feed.png);
}

.button button.return .icon {
    background-image: url(../images/return.png);
}

.button button.erase .icon {
    background-image: url(../images/erase_confirm.png);
}

.button button.lock .icon {
    background-image: url(../images/lock.png);
}

.button button.refresh .icon {
    background-image: url(../images/refresh.png);
}

.button button.open .icon {
    background-image: url(../images/ticket/open.png);
}

.button button.retweet .icon {
    background-image: url(../images/queue/retweet.png);
}

.button button.transfer .icon {
    background-image: url(../images/transfer.png);
}

.button button.article_public .icon {
    background-image: url(../images/article.png);
}

.button button.article_hidden .icon {
    background-image: url(../images/article_hidden.png);
}

.button button.question_public .icon {
    background-image: url(../images/question.png);
}

.button button.integration_url .icon {
    background-image: url(../images/integration_url.png);
}

.button button.generic_file .icon {
    background-image: url(../images/generic_file.png);
}

.button button.settings_password .icon {
    background-image: url(../images/settings_password.png);
}

.button button.settings_general .icon {
    background-image: url(../images/settings/general.png);
}

.button button.settings_sound .icon {
    background-image: url(../images/settings/sound.png);
}

.button button.signature .icon {
    background-image: url(../images/settings/signature.png);
}

.button button.search .icon {
    background-image: url(../images/search.png);
}

.button button.search_detailed .icon {
    background-image: url(../images/search_detailed.png);
}

.button button.unknown_user .icon {
    background-image: url(../images/unknown_user_16.png);
}

.button button.update .icon {
    background-image: url(../images/ticket_actions/update.png);
}

.button button.update_close_tab .icon {
    background-image: url(../images/ticket_actions/update_close_tab.png);
}

.button button.update_close_tab_resolve_case .icon {
    background-image: url(../images/ticket_actions/update_close_tab_resolve_case.png);
}

.button button.phone_in .icon {
    background-image: url(../images/interactions/16/phone_in.png);
}

.button button.phone_out .icon {
    background-image: url(../images/interactions/16/phone_out.png);
}

.blue_button, .button button.blue_button {
    background-color: #cbe8fd;
    border: 1px solid #8bceff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    padding: 3px 5px;
}

.blue_button:hover, .button button.blue_button:hover {
    background-color: #dff1fe;
}

.fg-menu-container {
    position: absolute;
    top: 0;
    left: -999px;
    overflow: hidden;
    z-index: 999;
    padding: .4em;
}

.fg-menu-container.fg-menu-flyout {
    overflow: visible;
}

.fg-menu, .fg-menu ul {
    list-style-type: none;
    z-index: 1000;
    margin: 0;
    padding: 0;
}

.fg-menu-flyout .fg-menu {
    position: static;
}

.fg-menu ul {
    position: absolute;
    top: 0;
}

.fg-menu ul ul {
    top: -1px;
}

.fg-menu-container.fg-menu-ipod .fg-menu-content, .fg-menu-container.fg-menu-ipod .fg-menu-content ul {
    background: none !important;
}

.fg-menu li {
    clear: both;
    float: left;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

.fg-menu-flyout ul ul {
    padding: .4em;
}

.fg-menu-footer {
    margin-top: 0;
    padding: .4em;
}

.fg-menu-header {
    margin-bottom: .4em;
    padding: .4em;
}

.fg-menu-breadcrumb li {
    float: left;
    list-style: none;
    font-size: .9em;
    opacity: .7;
    margin: 0;
    padding: 0 .2em;
}

.fg-menu-breadcrumb li.fg-menu-prev-list, .fg-menu-breadcrumb li.fg-menu-current-crumb {
    clear: left;
    float: none;
    opacity: 1;
}

.fg-menu-breadcrumb li.fg-menu-current-crumb {
    padding-top: .2em;
}

.fg-menu-footer a:link, .fg-menu-footer a:visited {
    float: left;
    width: 100%;
    text-decoration: none;
}

.fg-menu-footer a span {
    float: left;
    cursor: pointer;
}

.fg-menu-breadcrumb .fg-menu-prev-list a:link, .fg-menu-breadcrumb .fg-menu-prev-list a:visited, .fg-menu-breadcrumb .fg-menu-prev-list a:hover, .fg-menu-breadcrumb .fg-menu-prev-list a:active {
    background-image: none;
    text-decoration: none;
}

.fg-menu-breadcrumb .fg-menu-prev-list a {
    float: left;
    padding-right: .4em;
}

.fg-menu-breadcrumb .fg-menu-current-crumb a:link, .fg-menu-breadcrumb .fg-menu-current-crumb a:visited, .fg-menu-breadcrumb .fg-menu-current-crumb a:hover, .fg-menu-breadcrumb .fg-menu-current-crumb a:active {
    display: block;
    background-image: none;
    font-size: 1.3em;
    text-decoration: none;
}

.fg-menu a:link, .fg-menu a:visited, .fg-menu a:hover, .fg-menu a:active {
    float: left;
    width: 92%;
    text-decoration: none;
    outline: 0 !important;
    padding: .2em .4em;
}

.fg-menu a {
    border: 1px dashed transparent;
    overflow: hidden;
    white-space: nowrap;
}

.fg-menu a.ui-state-default:link, .fg-menu a.ui-state-default:visited, .fg-menu a.ui-state-default:hover, .fg-menu a.ui-state-default:active, .fg-menu a.ui-state-hover:link, .fg-menu a.ui-state-hover:visited, .fg-menu a.ui-state-hover:hover, .fg-menu a.ui-state-hover:active, .fg-menu a.ui-state-active:link, .fg-menu a.ui-state-active:visited, .fg-menu a.ui-state-active:hover, .fg-menu a.ui-state-active:active {
    font-weight: 400;
    border-style: solid;
}

.fg-menu a span {
    display: block;
    cursor: pointer;
}

.fg-menu.fg-menu-has-icons a:link, .fg-menu.fg-menu-has-icons a:visited, .fg-menu.fg-menu-has-icons a:hover, .fg-menu.fg-menu-has-icons a:active {
    padding-left: 20px;
}

.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span {
    margin: 5px .6em;
    padding: 0;
}

.fg-menu .horizontal-divider hr {
    border: 0;
    height: 1px;
}

.fg-menu .horizontal-divider span {
    font-size: .9em;
    text-transform: uppercase;
    padding-left: .2em;
}

.keyboard_shortcut_header {
    font-weight: 700;
    font-size: 14px;
}

.keyboard_shortcut_section_title {
    font-weight: 700;
    margin: 5px 0;
}

.keyboard_shortcut_command_key {
    font-family: monospace;
    color: #eee;
    background: #3f3f3f;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 3px;
    padding: 3px;
}

.ui-spinner-buttons {
    position: absolute;
}

.ui-spinner-button {
    overflow: hidden;
}

.salesforce_app_container {
    border: 1px solid #c5c5c1;
    background-color: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 0 20px;
}

.salesforce_app h3 {
    margin: 5px 8px;
}

.salesforce_app h3:first-child {
    background: url(../images/salesforce-cloud.png) #1a7b9b 8px 8px no-repeat;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #FFF;
    margin: 0 0 10px;
    padding: 5px 8px 5px 30px;
}

.salesforce_app ul {
    font-size: 11px;
    margin: 5px 8px 10px;
}

.salesforce_app ul.a-child {
    margin: 5px 0 10px 5px;
}

.salesforce_app ul.a-child li {
    border-left: 1px solid #ccc;
    padding-left: 4px;
}

.salesforce_app ul li span {
    width: 150px;
    display: inline-block;
    font-size: 11px;
}

.salesforce_app ul li span.a-li-key {
    padding-right: 5px;
    display: inline;
}

.salesforce_app ul li div.a-info {
    font-size: 10px;
    line-height: 10px;
}

dt, table th, strong, h1, h2, h3, h4, h5, h6, .label-strong, .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary, li.token-input-token-facebook.new_label p, .ticket_filter_row_name, .ticket_filter_row_name span, .ticket_filter_row_name a, .row_name, .row_name span, .row_name a, .salesforce_app ul .a-key {
    font-weight: 700;
}

dd, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}

.hide, .ui-helper-hidden, .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle, .file_upload_link_hidden, .customer_history_ticket_outbound_link_show, .customer_history_ticket_outside_outbound_disabled .customer_history_ticket_outbound_link_hide, .ui-tabs-assistly-initial-hide, .chat_message_time_sometimes, .small_width .ticket_filter_item_tv_updated, .small_width .ticket_filter_item_tv_assigned, .ticket_filter_list_hide_labels .ticket_filter_item_tv_labels, .ticket_filter_list_hide_labels .ticket_filter_item_full_labels, #user_jobs_icon, .audit_hide_system_messages .system_audit_event, .audit_hide_system_messages .system_audit_error, .ticket_action_buttons_buttons .send_button, .ticket_action_buttons_buttons.send_interaction .nosend_button {
    display: none;
}

.inline, .navigation li, .flash_html, .ui-accordion .ui-accordion-li-fix, .customer_history_ticket_outbound_link_hide, .customer_history_ticket_outside_outbound_disabled .customer_history_ticket_outbound_link_show, .agent_settings_panel .validatefield, .ticket_action_buttons_buttons.send_interaction .send_button, .ticket_action_buttons_buttons .nosend_button, .customer_history_ticket_center:hover .customer_history_ticket_additional_actions {
    display: inline;
}

.block, .ui-helper-clearfix, .ui-accordion .ui-accordion-content-active, .tab_label {
    display: block;
}

.lfloat, span.avatar, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button, li.token-input-input-token-facebook, .fg-menu-breadcrumb a, .fg-menu-breadcrumb span, .fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon, .fg-menu-indicator span {
    float: left;
}

.rfloat, div.rcol div.column, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset, .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group, .case_save_note_button input, .fg-menu-indicator span.ui-icon, .salesforce_app h3:first-child span {
    float: right;
}

.clear, #a-systembar:after {
    clear: both;
}

.lclear, .input, .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.rclear, .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

u, .u, u, #a-systembar #billing_message_box a, span.blue_highlight:hover {
    text-decoration: underline;
}

h6, .ui-widget .ui-widget, .fg-menu li li {
    font-size: 1em;
}

fieldset, .fg-menu-content.ui-widget-content, .fg-menu-content ul.ui-widget-content {
    border: 0;
}

label.xs, input.s, select.s, .button-m {
    width: 50px;
}

label.s, input.ms, select.ms {
    width: 100px;
}

label.l, input.l, select.l, .agent_customer_section .label_desc {
    width: 200px;
}

input.default:focus, textarea.default:focus, select.default:focus, input.ui-autocomplete-input:focus, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .button button:focus {
    border: 1px solid orange;
}

a:focus, .agent_kb_search_main_browse_right_header_title {
    color: orange;
}

#a-systembar a, #a-systembar .a-user a:hover, .network_status_label_good {
    color: #FFF;
}

#a-systembar a:hover, a:hover.idtab {
    text-decoration: none;
}

#a-systembar .a-icons .a-keyboard img, .tweet_search_item_icon, .ticket_filter_item_icon, .customer_item_icon {
    float: left;
    margin-top: 7px;
}

#a-systembar .a-user .a-logout a:hover, .customer_history_ticket_outside_qna_agent_response {
    background: none;
}

body.fullwidth div#container, .ui-accordion, .ui-datepicker select.ui-datepicker-month-year, .customer_history_case, .customer_history_ticket_outside_qna, .customer_history_ticket_outside_facebook, .customer_history_ticket_outside_web_callback, .customer_history_ticket_outside_chat, .customer_history_ticket_outside_email, .customer_history_ticket_outside_twitter, .customer_history_ticket_outside_phone, .agent_customer_section .label_custom, .case_info_box_items, .agent_kb_search_main, .screenpop_row_no_map {
    width: 100%;
}

div.column-in, div#footer-in {
    padding: 20px;
}

option, input.default, select.default, textarea.default, .ui-state-default, .ui-widget-content .ui-state-active, .ui-accordion .ui-widget-content {
    background: #fff;
}

.button input:active, .button a, .button input:disabled:hover, .button a, .button input:disabled, .button a {
    background-color: #cac6b3;
}

a.linkbutton:hover, a.linkbutton:focus, a.linkbutton_blue:hover, a.linkbutton_blue:focus, input.webbutton:hover, a.webbutton:focus, a.webbutton:hover {
    background: #ac4708 none repeat scroll 0 0;
    color: #fff !important;
    text-decoration: none;
}

.top_toolbar .seperator, .customer_history_ticket_twitter_message_type, .customer_history_ticket_phone_message_type, .agent_kb_search_main_browse_right_header_detail, .agent_kb_search_question_blur, .hint_text {
    color: #555;
}

.ui-widget-header a, .ui-tabs .ui-tabs-nav li a span, span.white_highlight, a.white_highlight, input.white_highlight, .action_menu a, .action_menu a span, .salesforce_app h3:first-child a {
    color: #fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-icon-triangle-1-n, a.erase_interaction_link:hover {
    background-position: 0 -16px;
}

.ui-icon-seek-start, .ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-resizable, #new_customer_action .agent_customer_main_form_part, .fg-menu, .fg-menu-flyout li, .ui-spinner {
    position: relative;
}

.ui-button-text-only .ui-button-text, input.ui-button {
    padding: .4em 1em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-slider-vertical .ui-slider-range-min, .ticket_box_twitter, .ticket_box_email, .ticket_box_qna, .ticket_box_phone, .ticket_box_facebook, .ticket_box_tickets {
    bottom: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a, .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

div.token-input-dropdown-facebook ul, .fg-menu-breadcrumb {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook, div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
    background-color: #fff;
}

.fileName, .percentage, .twitter_more_info_data a, #agent_saved_searches_panel .agent_saved_search_items_list * a {
    font-size: 11px;
}

.kb_upload_queue, .customer_history_ticket_status_line_padding_bottom_5 {
    padding-bottom: 5px;
}

.TB_overlayMacFFBGHack, .TB_overlayBG {
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}

* html #TB_overlay, * html #TB_HideSelect {
    position: absolute;
    height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');
}

* html #TB_window, * html #TB_load {
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');
}

#TB_ajaxContent p, .customer_history_ticket_qna_answer_body, .ticket_filter_left_toolbar_inside, .twitter_search_left_toolbar_inside {
    padding: 5px 0;
}

.customer_history_case_left_expanded, .customer_history_ticket_left_expanded, .case_info_box_header_expanded, .agent_kb_article_mini_left_expanded {
    background-image: url(../images/arrow_down.png);
}

.customer_history_case_center_main_line, .customer_history_ticket_main_line {
    font-size: 12px;
    color: #000;
    display: inline;
}

.customer_history_case_center_main_line_highlight, .customer_history_ticket_main_line_highlight {
    background: #fffab8;
}

.customer_history_case_center_status_line, .customer_history_ticket_qna_answer_resolution_rate_text {
    font-size: 11px;
    color: #555;
}

.customer_history_ticket_main_line_email_details, .customer_history_ticket_main_line_twitter_details, .customer_history_ticket_main_line_phone_details, .customer_history_ticket_main_line_qna_details, .customer_history_ticket_status_line {
    font-size: 10px;
    color: #555;
}

.customer_history_ticket_main_line_twitter_details a, .customer_history_ticket_status_line a, .customer_history_ticket_additional_actions a, .case_info_box_header_right_side *, .queue_list_item_manage a, .preview_item .long_message_warning a, .tweet_search_item_to_user a, .customer_item_data a, .keyboard_shortcut_command_description {
    font-size: 10px;
}

.customer_history_ticket_email_body, .customer_history_ticket_email_body div, .customer_history_ticket_note_text, .customer_history_ticket_note_text div, .customer_history_ticket_qna_answer, .customer_history_ticket_facebook_comment, .customer_history_ticket_web_callback_time, .customer_history_ticket_web_callback_time div, .customer_history_ticket_web_callback_phone, .customer_history_ticket_web_callback_phone div {
    margin-top: 5px;
    color: #222;
}

.customer_history_ticket_email_subject, .customer_history_ticket_email_subject div, .customer_history_ticket_qna_question, .customer_history_ticket_facebook_post, .customer_history_ticket_web_callback_subject, .customer_history_ticket_web_callback_subject div {
    margin-top: 5px;
    color: #222;
    font-weight: 700;
}

.customer_history_ticket_twitter_message, .customer_history_ticket_phone_message, .ui-tabs .ui-tabs-nav li.ui-state-active a span {
    color: #222;
}

.customer_history_ticket_outside_web_callback_agent_history_first, .customer_history_ticket_outside_email_agent_history_first, .customer_history_ticket_outside_twitter_agent_history_first, .customer_history_ticket_outside_note_agent_history_first, .customer_history_ticket_outside_phone_agent_history_first {
    border-top: 1px solid #eaeaea;
}

.customer_history_ticket_outside_outbound_disabled .customer_history_ticket_main_line_email_details, .customer_history_ticket_outside_outbound_disabled .customer_history_ticket_status_line {
    color: #bbb;
}

.customer_history_ticket_outside_outbound_disabled .customer_history_ticket_email_body, .customer_history_ticket_outside_outbound_disabled .customer_history_ticket_email_body div, .customer_history_ticket_outside_outbound_disabled .customer_history_ticket_qna_answer, .customer_history_ticket_outside_outbound_disabled .customer_history_ticket_main_line, .customer_history_ticket_outside_outbound_disabled .customer_history_ticket_email_subject, .customer_history_ticket_outside_outbound_disabled .score, .tweet_search_disabled_text, .preview_header_item_title, .row_name_disabled, .row_name_disabled span, .row_name_disabled a, .system_audit_event, .system_audit_event * {
    color: #999;
}

.customer_history_ticket_qna_reply_div_agent, .customer_history_ticket_inside_item_first_agent_response, .customer_history_ticket_inside_item_first_customer_portal, .customer_history_ticket_inside_item_agent_history_qna_first, .customer_history_ticket_inside_item_agent_history_facebook_first {
    border-top: none;
}

.customer_history_ticket_inside_item_agent_history_qna, .customer_history_ticket_inside_item_agent_history_facebook {
    min-height: 60px;
}

.customer_history_ticket_inside_item_agent_history_qna_agent_response, .customer_history_ticket_inside_item_agent_history_facebook_agent_response {
    min-height: 70px;
}

.customer_history_ticket_qna_answer_resolution_rate_number_no_rating, .qna_question_main_header_resolution_rate_number_no_rating, .agent_kb_search_resolution_rate_number_no_rating {
    font-size: 11px;
    color: #222;
}

.customer_history_ticket_qna_answer_resolution_rate_number_green, .qna_question_main_header_resolution_rate_number_green, .agent_kb_search_resolution_rate_number_green {
    font-size: 13px;
    color: green;
}

.customer_history_ticket_qna_answer_resolution_rate_number_orange, .qna_question_main_header_resolution_rate_number_orange, .agent_kb_search_resolution_rate_number_orange {
    font-size: 13px;
    color: orange;
}

.customer_history_ticket_qna_answer_resolution_rate_number_red, .qna_question_main_header_resolution_rate_number_red, .agent_kb_search_resolution_rate_number_red {
    font-size: 13px;
    color: red;
}

.qna_question_main_header_resolution_rate img, .more_info_data img, .agent_kb_search_main_browse_right_public_resolution_rate img {
    vertical-align: middle;
    margin-top: -4px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, *, .x, .screen_pop_toolbar_inner_queue, .screen_pop_toolbar_inner_queue_name, .tweet_search_item_user a, .ticket_filter_item_user, .customer_item_user, .tweet_search_item_tweet {
    font-size: 12px;
}

html, .cols_100_height, * html #container {
    height: 100%;
}

#tabs ul.ui-corner-all, .ui-tabs .ui-tabs-nav.ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius-top-right: 0;
    border-radius-top-left: 0;
    border-radius-bottom-right: 0;
    border-radius-bottom-left: 0;
}

.ui-widget-header, .ui-widget-content, #agent_saved_search_items li a {
    background-image: none;
}

.ui-tabs .ui-tabs-nav li a span img, .agent_kb_search_main_browse_right_public_inside_rate img {
    margin-top: -2px;
    vertical-align: middle;
}

.ui-tabs .ui-tabs-nav li a.tabs-chat, .ui-tabs .ui-tabs-nav li a.tabs-email, .ui-tabs .ui-tabs-nav li a.tabs-webform, .ui-tabs .ui-tabs-nav li a.tabs-web_callback {
    padding: 3px 17px 6px 12px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-accordion .ui-widget-content, .ui-accordion-content-active {
    border: 1px solid #f9bd01;
}

.ui-accordion .ui-corner-all, .ui-accordion .ui-corner-top, .ui-accordion .ui-corner-bottom {
    -moz-border-radius: 0;
}

.button input:disabled, .button input:disabled:hover, .agent_light_text, .ticket_filter_row_empty a, .ticket_filter_row_empty span, .ticket_filter_row_empty div, .ticket_filter_grouping_icon_email_interaction_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_chat_interaction_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_web_callback_interaction_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_qna_interaction_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_twitter_interaction_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_phone_interaction_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_facebook_interaction_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_1_priority_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_3_priority_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_5_priority_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_7_priority_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_9_priority_disabled .ticket_filter_item_count, .ticket_filter_item_interaction_more_data, .button button:disabled .text {
    color: #909090;
}

.gravatar-vert-align, .agent_kb_article_mini_center .gravatar {
    vertical-align: middle;
}

.toolbar_extra_line, .toolbar-border-extra-bottom-line {
    border-top: 1px solid #eeeade;
}

.ticket_toolbar_chat .toolbar-left, .ticket_toolbar_twitter .toolbar-left, .ticket_toolbar_facebook .toolbar-left, .ticket_toolbar_web_callback .toolbar-left, .ticket_toolbar_thread .toolbar-left, .ticket_toolbar_email .toolbar-left, .ticket_toolbar_phone .toolbar-left, .ticket_toolbar_qna .toolbar-left {
    float: left;
    width: 50px;
    padding: 8px 5px 5px 8px;
}

.ticket_toolbar_chat .toolbar-right, .ticket_toolbar_twitter .toolbar-right, .ticket_toolbar_facebook .toolbar-right, .ticket_toolbar_web_callback .toolbar-right, .ticket_toolbar_thread .toolbar-right, .ticket_toolbar_email .toolbar-right, .ticket_toolbar_phone .toolbar-right, .ticket_toolbar_qna .toolbar-right {
    float: right;
    width: 370px;
    text-align: right;
    margin-right: 10px;
    padding: 5px;
}

.ticket_toolbar_twitter, .ticket_toolbar_facebook, .ticket_toolbar_web_callback, .ticket_toolbar_thread, .ticket_toolbar_email, .ticket_toolbar_phone, .ticket_toolbar_qna {
    top: 0;
    height: 41px;
    width: 100%;
    background: #eff5f9;
    border-bottom: 1px solid #ddd;
    z-index: 500px;
    padding-top: 8px;
    display: inline;
    zoom: 1;
}

.ticket_toolbar_twitter .toolbar-center, .ticket_toolbar_facebook .toolbar-center, .ticket_toolbar_web_callback .toolbar-center, .ticket_toolbar_email .toolbar-center, .ticket_toolbar_phone .toolbar-center, .ticket_toolbar_qna .toolbar-center {
    position: absolute;
    left: 5px;
    right: 300px;
    top: 10px;
    height: 34px;
    padding: 5px 5px 0;
}

.ticket_toolbar_not_selected_current_interaction, .ticket_toolbar_not_selected_customer_history {
    height: 36px;
    display: inline;
    zoom: 1;
}

span.blue_highlight, a.blue_highlight, input.blue_highlight, .chat_message_text a, .agent_customer_twitter_link a, .pagination a {
    color: #007eff;
}

.ui-accordion .ui-accordion-header a span, .agent_timers_div div span {
    font-size: 7.5pt;
}

.chat_message_header_agent, .chat_message_header_customer {
    border-bottom: 1px solid #ddd;
    padding: 3px 0 2px 3px;
}

.chat_message_header_agent .chat_message_time, .chat_message_header_customer .chat_message_time, .chat_message_header_system .chat_message_time {
    padding-top: 3px;
}

.chat_message_header_system, .email_reply_div, .phone_reply_div, .qna_reply_div, .keyboard_shortcut_command {
    margin: 10px 0;
}

.email_reply_div_reply_label, .phone_reply_div_reply_label, .qna_reply_div_reply_label {
    float: left;
    width: 56px;
}

.email_reply_div_reply_area, .phone_reply_div_reply_area, .qna_reply_div_reply_area {
    margin: 0 0 0 60px;
}

.twitter_reply_div_reply_area_char_counter span, .facebook_reply_div_reply_area_char_counter span, .twitter_more_info_label_big_count, .twitter_search_retweet_char_counter, .facebook_post_char_counter, .twitter_search_retweet_char_counter span, .facebook_post_char_counter span {
    font-size: 14px;
}

.twitter_reply_verifying_text, .autosave_text, .autosave_timeago {
    color: #666;
    font-size: 10px;
}

.customer_thumb_50, .agent_thumb_50 {
    width: 50px;
    padding: 0;
}

.agent_customer_main_form_part, .agent_case_main_form_part, .agent_iurl_main_form_part {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    overflow: auto;
    padding: 5px 10px;
}

.agent_case_customer_email, .agent_case_customer_phone {
    margin-bottom: 5px;
}

.agent_case_customer_email a, .agent_case_customer_address a, .agent_case_customer_address_counter a, .agent_case_customer_phone a, .agent_case_customer_phone_counter a {
    color: #ddd;
    font-size: .9em;
}

.case_info_box_items span, .case_info_box_items div, .ticket_filter_item_table_view span.lesser_data, .ticket_filter_item_table_view a.lesser_data, .ticket_filter_item_table_view span.lesser_data span {
    font-size: 10px;
    margin-top: 2px;
}

.dashboard_toolbar, .search_toolbar, .new_customer_search_toolbar, .toolbar_que, .toolbar_twitter_search, .toolbar_ticket_filter, .toolbar_kb {
    top: 0;
    height: 49px;
    display: inline-block;
    width: 100%;
    background: #eff5f9;
    border-bottom: 1px solid #ddd;
}

.dashboard_toolbar_inside, .search_toolbar_inside, .new_customer_search_toolbar_inside_initial, .ticket_filter_toolbar_inside, .twitter_search_toolbar_inside, .agent_twitter_user_screen_name_changed_data {
    padding: 15px 5px;
}

.new_customer_search_results_header .results_text, #agent_search_results_header .results_text {
    font-weight: 700;
    color: #000;
    zoom: 1;
}

.countdown_row, .network_status_label_bad, .network_status_text_bad span, .system_audit_error, .system_audit_error * {
    color: red;
}

.ticket_filter_grouping_icon_new_case_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_open_case_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_pending_case_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_resolved_case_disabled .ticket_filter_item_count, .ticket_filter_grouping_icon_closed_case_disabled .ticket_filter_item_count {
    background-color: #e1e1e1;
    color: #909090;
}

.ticket_filter_grouping_icon_email_interaction, .button button.email .icon {
    background-image: url(../images/interactions/16/email.png);
}

.ticket_filter_grouping_icon_chat_interaction, .button button.chat .icon {
    background-image: url(../images/interactions/16/chat.png);
}

.ticket_filter_grouping_icon_web_callback_interaction, .button button.web_callback .icon {
    background-image: url(../images/interactions/16/web_callback.png);
}

.ticket_filter_grouping_icon_qna_interaction, .button button.qna .icon {
    background-image: url(../images/interactions/16/qna.png);
}

.ticket_filter_grouping_icon_twitter_interaction, .button button.twitter .icon {
    background-image: url(../images/interactions/16/twitter.png);
}

.ticket_filter_grouping_icon_phone_interaction, .button button.phone .icon {
    background-image: url(../images/interactions/16/phone.png);
}

.ticket_filter_grouping_icon_facebook_interaction, .button button.facebook .icon {
    background-image: url(../images/interactions/16/facebook.png);
}

#ticket_filter_list_items_data_div, #ticket_filter_list_items {
    zoom: 1;
}

.ticket_filter_highlight, .twitter_search_highlight, .kb_topic_highlight, .agent_kb_search_highlight {
    background: #fffdd7;
}

.agent_kb_ticket_div_inside, .agent_erase_attachments_data li.odd {
    background-color: #efefef;
}

.agent_kb_search_main_browse_right_public_inside, .agent_kb_search_main_browse_right_private_inside, .agent_kb_search_main_browse_right_channel_inside, .agent_settings_panel {
    padding: 5px;
}

.div_centered_spinner, .big_spinner_waiting_div {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    text-align: center;
}

.highlight, .tweet_search_item_tweet strong {
    background-color: #ffffd2;
}

.ticket_filter_item_table_view.ticket_filter_item_non_selectable, .ticket_filter_item_table_view.ticket_filter_item_non_selectable span, .ticket_filter_item_table_view.ticket_filter_item_non_selectable a, .tweet_search_item_actions, .ticket_filter_item_actions span {
    color: #777;
}

.ticket_filter_item_main, .customer_item_main, .tweet_search_item_main {
    margin-left: 75px;
}

.ticket_filter_item_current_selected, .ticket_iurl_selector_data_row.selected {
    border: 1px dashed #000;
}

.tweet_search_item_time, .tweet_search_item_to_user, .ticket_filter_item_time, .ticket_filter_item_label, .customer_item_label, .ticket_filter_item_data, .customer_item_data {
    color: #555;
    font-size: 10px;
}

.new_case_selector .pick, .ticket_iurl_selector .pick {
    position: absolute;
    top: -11px;
    right: 20px;
}

#right_tabs_ticket_panel.bulk_manage_mode, #agent_search_tab.bulk_manage_mode {
    bottom: 260px;
    height: inherit;
}

.customer_history_ticket_additional_actions a.erase_attachment_icon:hover, a.erase_attachment:hover {
    background: url(../images/attachment_remove.png) no-repeat;
}

.button button .text.noicon, .button button.button_small .text, .button button.button_plain .text {
    margin-left: 0;
}

.lastpage, .nextpage {
    border: 1px solid #999;
    cursor: pointer;
    font-weight: 700;
    font-size: 11px;
    background: #ececec none repeat scroll 0 0;
    background-repeat: no-repeat;
    color: #333 !important;
    display: inline-block;
    margin-right: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 2px;
}

.button button.accept .icon, .button button.verify .icon {
    background-image: url(../images/accept.png);
}

.button button.login .icon, .button button.password .icon {
    background-image: url(../images/login.png);
}

.fg-menu.fg-menu-scroll, .fg-menu ul.fg-menu-scroll, .fg-menu-scroll {
    overflow: scroll;
    overflow-x: hidden;
}

.ticket_toolbar_email {
    background: none repeat scroll 0 0 #EFF5F9;
    border-bottom: 1px solid #DDDDDD;
    display: inline-block;
    height: 41px;
    padding-top: 8px;
    top: 0;
    width: 100%;
}

.ticket_toolbar_email .toolbar-right {
    float: right;
    margin-right: 10px;
    padding: 5px;
    text-align: right;
    width: 370px;
}

.ticket_toolbar_email .toolbar-center {
    height: 34px;
    left: 5px;
    padding: 5px 5px 0;
    position: absolute;
    right: 300px;
    top: 10px;
}

.ticket_toolbar_selected_current_interaction {
    background: url("/images/pick_white.png") no-repeat scroll 49px 25px transparent;
    display: inline-block;
    height: 36px;
}

.ticket_toolbar_not_selected_current_interaction {
    display: inline;
    height: 36px;
}